本文共 890 字,大约阅读时间需要 2 分钟。
如果你想了解当前Docker的数据存储位置,可以通过以下命令快速查看:
docker info | grep "Docker Root Dir"
这个命令会显示Docker root directory,也就是Docker数据的存储位置。
为了安全迁移Docker数据,可以执行以下步骤将数据复制到新路径:
systemctl stop docker
yum install -y rsyncmkdir -p /data/docker/
rsync -avz /var/lib/docker/ /data/docker/
-a
:递归复制目录,并保持文件属性。-v
:显示rsync的传输进度。-z
:对数据进行压缩加快传输速度。默认情况下,Docker的数据存储位于 /var/lib/docker/
。为了更灵活地管理,Docker允许用户指定数据路径。你可以通过以下步骤修改数据存储位置:
vim /etc/systemd/system/docker.service
ExecStart
行,将其更新为:ExecStart=/usr/bin/dockerd --graph=/data/docker
systemctl daemon-reload
为了使Docker使用新的数据存储位置,需要重启服务:
systemctl start docker
同时,建议将Docker定期开机启动:
systemctl enable docker
/var/lib/docker/
目录,除非你确定数据已经完全迁移完成。通过以上方法,你可以灵活地管理Docker的数据存储位置,保持系统运行的稳定性。
转载地址:http://wonkk.baihongyu.com/