确认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
sudo systemctl start docker
# or
sudo service docker start
- 启动 Docker 之后,以后你 pull image 和 run container,Docker 写入的路径依然是
/var/lib/docker
,但是因为软链的设置,实际已经是往新的目录写入了。至此,完成了 Docker 安装(存储)目录的迁移。 - 参考链接