青青园中葵,朝露待日晞。 阳春布德泽,万物生光辉。 常恐秋节至,焜黄华叶衰。 百川东到海,何时复西归? 少壮不努力,老大徒伤悲!

docker 修改默认存储路径

查看docker存储路径

docker info
// Docker Root Dir 参数就是当前docker的存储路径

image

停止docker服务

sudo systemctl stop docker

创建新的存储路径

sudo mkdir /home/data/docker

同步数据到新的存储目录

# 使用 rsync 命令将 Docker 默认存储目录的数据同步到新的目录
rsync -av --progress /var/lib/docker/* /home/data/docker/
# 使用 rsync 可以确保文件的完整性和权限不变:
  # -a 表示归档模式,保持文件的权限、时间戳等信息。
  # -v 表示显示详细的输出。
  # --progress 显示进度。
# 或者使用MV直接移动数据
 mv /var/lib/docker/* /home/data/docker/
# 注:
  # rsync 适合迁移大规模数据,支持增量备份和检查文件差异,且可以保留文件权限和时间戳。
  # mv 只是简单的移动文件或目录,速度较快,但没有检查和增量功能,适用于已经验证新路径没有问题的情况。

修改 docke的配置文件

vi /etc/docker/darmon.json
添加如下配置:
"data-root": "/home/data/docker"

重启docker

sudo systemctl daemon-reload
sudo systemctl restart docker

确认修改是否成功

docker info
# Docker Root Dir 参数是否修改成 新的路径
posted @ 2025-12-19 10:49  yhzou  阅读(3)  评论(0)    收藏  举报