1) 目录拷贝
docker镜像, 容器等信息通常是默认存储在/var/lib/docker
目录下的,因此需要先将/var/lib/docker
整个目录拷贝到需要迁移的目录中去
停掉docker服务:systemctl stop docker
将docker
存储目录拷贝到要迁移的目录中去(例如,此处为/home/docker/lib/
):rsync -r -avz /var/lib/docker /home/docker/lib/
2) 链接迁移目录到原目录
mv /var/lib/docker /var/lib/docker-old
ln -s /home/docker/lib/docker /var/lib/
- 重启docker和验证
重启docker:systemctl start docker
验证镜像和容器可以正常运行,即可删除/var/lib/docker-old
目录