Overview

Full name
docker.io/pingcap/dm
Registry
docker.io
Namespace
pingcap
Repository
dm
Cached tags
145
Last synced
07/06/2026, 08:54 PM

Introduction

TiDB Data Migration(DM)官方镜像,将 MySQL/MariaDB 增量同步到 TiDB,支持分库分表合并与在线迁移,用于数据库上云与异构同步。

Details

DM 由 PingCAP 维护,包含 dm-master、dm-worker 与同步逻辑,需配合 TiDB 集群与上游 MySQL binlog。Docker 常用于组件测试;生产推荐 TiUP/K8s Operator 部署 HA master-worker。配置 task YAML 时需指定 source-id、路由规则与 binlog GTID;迁移前务必全量备份并验证校验任务。

快速启动

docker run --rm docker.io/pingcap/dm:latest \
  dm-master --help

推荐实践

# 生产请用 TiUP: tiup cluster deploy dm-test dm v8.1.0 ...
# 镜像用于本地验证:
docker run -d --name dm-master \
  --restart unless-stopped \
  -p 8261:8261 \
  -v /etc/dm:/etc/dm \
  docker.io/pingcap/dm:v8.1.0 \
  dm-master --config=/etc/dm/master.toml

核心参数说明

  • dm-master — 调度与元数据管理,8261 为 API/监控端口
  • -v /etc/dm — master/worker 配置与 task YAML
  • dm:v8.1.0 — 与 TiDB 集群版本配套
  • TiUP 优先 — 多 worker HA 不建议单机 docker run
  • 上游 binlog — MySQL 需 ROW 格式与 GTID 开启

Latest tags (20)

View all 145 tags →
TagArchPushed AtSizeDigestSyncWishAction
docker.io/pingcap/dm
:nightly
linux/arm64linux/amd64
2026/06/29 21:40440.0 MBsha256:1fddd6f211c1
docker.io/pingcap/dm
:master
linux/arm64linux/amd64
2026/06/29 21:40440.0 MBsha256:1fddd6f211c1
docker.io/pingcap/dm
:v8.5.5-20260618-b18496e
linux/arm64linux/amd64
2026/06/21 19:59366.1 MBsha256:ad9c43f44bef
docker.io/pingcap/dm
:v8.5.5
linux/arm64linux/amd64
2026/06/18 11:39366.0 MBsha256:d8c53109c16f
docker.io/pingcap/dm
:v8.5.6
linux/arm64linux/amd64
2026/06/09 11:47360.3 MBsha256:644621c72da0
docker.io/pingcap/dm
:v8.5.4
linux/amd64linux/arm64
2025/11/27 16:03390.3 MBsha256:cb22b43989b8
docker.io/pingcap/dm
:v7.5.7
linux/amd64linux/arm64
2025/09/04 12:28360.3 MBsha256:e0656e58135f
docker.io/pingcap/dm
:v8.5.3
linux/amd64linux/arm64
2025/08/14 17:57368.7 MBsha256:5ce7aed7fbba
docker.io/pingcap/dm
:v8.5.2
linux/amd64linux/arm64
2025/06/04 12:28358.3 MBsha256:a277363ba96e
docker.io/pingcap/dm
:v9.0.0-beta.1
linux/amd64linux/arm64
2025/03/31 11:18359.5 MBsha256:c887cbfc1609
docker.io/pingcap/dm
:v7.5.6
linux/amd64linux/arm64
2025/03/14 12:29330.6 MBsha256:10a397765f75
docker.io/pingcap/dm
:v6.5.12
linux/amd64linux/arm64
2025/02/27 19:30303.1 MBsha256:4002ae5f1388
docker.io/pingcap/dm
:v8.5.1
linux/amd64linux/arm64
2025/01/17 15:33357.9 MBsha256:91cd6601a591
docker.io/pingcap/dm
:v7.5.5
linux/amd64linux/arm64
2024/12/31 13:40340.7 MBsha256:6cfd958ca7cf
docker.io/pingcap/dm
:v8.1.2
linux/amd64linux/arm64
2024/12/26 11:07346.8 MBsha256:64802d67bbf5
docker.io/pingcap/dm
:v8.5.0
linux/amd64linux/arm64
2024/12/19 14:07367.9 MBsha256:86a56d311ea7
docker.io/pingcap/dm
:v7.1.6
linux/amd64linux/arm64
2024/11/21 16:34326.4 MBsha256:77390a4402f6
docker.io/pingcap/dm
:v8.4.0
linux/amd64linux/arm64
2024/11/11 14:32367.0 MBsha256:be47b97a81b2
docker.io/pingcap/dm
:v7.5.4
linux/arm64linux/amd64
2024/10/15 15:57321.6 MBsha256:c7245961907c
docker.io/pingcap/dm
:v6.1.0
linux/arm64linux/amd64
2024/10/09 10:17136.8 MBsha256:29c232a3fd0e