Docker目录的迁移

迁移 docker 目录 (无论容器与镜像占用空间大小,哪怕只占用1G,也需用此方式,否则可能迁移不成功)

service docker stop

cd /var/lib/docker

一个一个复制除 overlay2 外的其他所有文件夹

cp -R builder /home/docker/lib/

cp -R containers /home/docker/lib/

.........

压缩 overlay2 文件夹为 .tar.gz 文件,再迁移

tar -zcvf overlay2.tar.gz ./overlay2

mv overlay2.tar.gz /home/docker/lib/

cd /home/docker/lib

tar zxvf overlay2.tar.gz

rm -f overlay2.tar.gz

修改配置文件

vim /usr/lib/systemd/system/docker.service 或 vim /etc/systemd/system/docker.service.d 目录下的 .conf 文件

修改 --graph= 参数值即可 (例如:ExecStart=/usr/bin/dockerd --graph=/home/docker/lib -H)

--graph=/home/docker/lib

systemctl daemon-reload

systemctl restart docker