- 停止 Docker 服务
首先,停止 Docker 服务,以避免在操作过程中出现任何问题。
sudo systemctl stop docker
- 备份现有的 Docker 数据
sudo cp -r /var/lib/docker /path/to/backup/
- 编辑 Docker 配置文件
打开或创建配置文件:
sudo vim /etc/docker/daemon.json
在文件中,修改或添加 data-root 配置项,指向新的 Docker 存储路径 /新地址/docker:
{
"data-root": "/新地址/docker"
}
- 移动现有的 Docker 数据
将当前的 Docker 数据默认的 /var/lib/docker 目录移动到 /新地址/docker 。
sudo mv /var/lib/docker/* /新地址/docker
- 调整目录权限
确保 /新地址/docker 目录的权限正确,以便 Docker 可以访问它。
sudo chown -R root:root /新地址/docker
- 启动 Docker 服务
完成以上步骤后,重新启动 Docker 服务。
sudo systemctl start docker
- 验证配置
检查 Docker 是否正常启动并且使用默认目录:
docker info
在输出中可以看到 Docker Root Dir 被设置为 /新地址/docker。