确认Docker安装的位置
- 使用命令sudo docker info | grep "Docker Root Dir" 查看Docker的安装位置
- 如果是默认安装的方式 ,一般会安装在/var/lib/docker 路径下面
前置工作
- 下文以
/store/software/docker这个路径作为要迁移的新 Docker 安装(存储)目录 - 在开始迁移之前,首先复制原 Docker 安装(存储)目录到新的路径下:
- 使用命令 cp -a /var/lib/docker /store/software/
软链接
-
通过把 Docker 的原安装(存储)目录移动到自定义的其他路径下,然后在原位置下建立软链接是最简单快捷的方式。
-
首先,关停 Docker 服务
sudo systemctl stop docker
or
sudo service docker stop
-
接着,新建一个
/var/lib/docker的软链:sudo ln -fs /store/software/docker /var/lib/docker
-
最后,重启 Docker 服务:
sudo systemctl start docker
or
sudo service docker start
- 启动 Docker 之后,以后你 pull image 和 run container,Docker 写入的路径依然是
/var/lib/docker,但是因为软链的设置,实际已经是往新的目录写入了。至此,完成了 Docker 安装(存储)目录的迁移。 - 参考链接