要更改Docker的存储位置,可以按照以下步骤进行操作


停止Docker服务

sudo systemctl stop docker

编辑Docker配置文件 /etc/docker/daemon.json

(如果该文件不存在,请创建它)

sudo vim /etc/docker/daemon.json

在配置文件中添加或更新以下内容,将 data-root 的值更改为新的存储路径(确保新路径存在并具有写入权限):

{
  "data-root": "/new/path/to/docker/data"
}

保存并关闭配置文件,并服务程序配置文件生效

systemctl restart docker.service

移动现有的Docker数据目录到新的存储路径

sudo rsync -aP /var/lib/docker/ /new/path/to/docker/data

更新文件权限以确保Docker可以访问新的数据目录

sudo chown -R root:root /new/path/to/docker/data

启动Docker服务

sudo systemctl start docker

现在,Docker的数据存储地址已成功更改为新的路径。请确保在进行这些更改之前备份现有的Docker数据,并在操作过程中注意数据的完整性和安全性。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐