当前docker存在容器运行时 1、停掉容器 登录后复制 # 查看当前容器 docker ps -a # 停止运行容器 docker stop conId1 conId2 .... # 停止docker systemctl stop docker 1.2.3.4.5.6. 2、迁移数据到新的目录(docker数据默认路径为:/val/lib/docker) 登录后复制 # 查看docker数据路径 docker info | grep "Docker Root Dir" # 迁移数据 rsync -r -avz /var/lib/docker /data/docker/lib/ 1.2.3.4. 3、修改docker配置 登录后复制 # 创建或修改/etc/docker/daemon.json文件 vim /etc/docker/daemon.json # 配置文件内容为,将data-root的路径改为自己迁移的路径 { "registry-mirrors": ["https://registry.docker-cn.com"], "data-root": "/data1/docker", "log-opts":{ "max-size": "100m", "max-file": "1" } } # 更新配置 systemctl daemon-reload 1.2.3.4.5.6.7.8.9.10.11.12. 4、重启 登录后复制 # 重启docker和容器 systemctl start docker docker start conId1 conId2 .... 1.2.3. 原创作者: u_13007217 转载于: https://blog.51cto.com/u_13007217/11457995