1、停止Docker服务,确保没有正在运行的容器。可以使用以下命令停止Docker:
sudo systemctl stop docker

2、备份数据:为了防止数据丢失,建议在更换数据存储路径之前备份Docker的数据。
将 /var/lib/docker目录备份到新的存储路径。

3、创建新的数据存储目录:在新的数据存储路径下创建 docker目录,并设置正确的权限。
例如,假设新的数据存储路径为 /new/docker-data,则执行以下命令:

sudo mkdir -p /new/docker-data
sudo chown -R USER:USER:USER:USER /new/docker-data

4、移动数据:将备份的 /var/lib/docker目录下的所有内容移动到新的数据存储路径下:

sudo rsync -a /var/lib/docker/ /new/docker-data/

5、更新Docker配置:编辑Docker的配置文件 /etc/docker/daemon.json,如果没有该文件则创建。

在配置文件中添加以下内容,指定新的数据存储路径:
{
“data-root”: “/new/docker-data”
}

6、启动Docker服务:保存修改后的配置文件,并重新启动Docker服务:

sudo systemctl start docker

现在,Docker的数据存储路径已经成功更换为新的路径 /new/docker-data,而且之前的数据也已经迁移过来。
请注意,在操作过程中,要小心防止数据丢失,确保正确备份和迁移数据。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐