153 字
1 分钟
将 Docker 数据迁移到 /data 数据盘

在使用 Docker 的过程中,默认情况下,Docker 会将其数据存储在 /var/lib/docker 目录下。如果你的系统盘空间有限,或者你希望将 Docker 数据存储在一个更大的数据盘上,可以通过以下步骤将 Docker 数据迁移到新的位置(例如 /data/docker

本文以 /data/docker 作为新的数据目录为例

停止 Docker 服务#

Terminal window
sudo systemctl stop docker.socket docker containerd

迁移数据#

Terminal window
sudo rsync -aqxP /var/lib/docker/ /data/docker/

配置 Docker 使用新目录#

/etc/docker/daemon.json
{
"data-root": "/data/docker"
}

删除或重命名旧数据目录(可选)#

Terminal window
sudo mv /var/lib/docker /var/lib/docker.bak

启动 Docker 服务#

Terminal window
sudo systemctl start containerd docker.socket docker
将 Docker 数据迁移到 /data 数据盘
https://2y.nz/p/migrate-docker-data/
作者
zty012
发布于
2025-08-28
许可协议
CC BY-NC-SA 4.0