Docker存储目录迁移

Avatar photo

在安装docker时通常是默认安装的系统盘目录/var/lib/docker,而该目录是比较小的的,一旦镜像过…

阅读更多

方法一(推荐)

1)目录拷贝

1.停掉docker服务:

systemctl stop docker.socket
systemctl stop docker.service

2.将docker存储目录拷贝到要迁移的目录中去,需要提前先建立好文件夹:

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/

ps: ln命令会在/var/lib/目录下创建一个虚拟的docker目录来连接/home/docker/lib

3) 重启docker和验证

重启docker:

systemctl start docker

验证镜像和容器可以正常运行,即可删除/var/lib/docker-old目录。