0%

docker-迁移root目录

docker-迁移root目录

主机根目录不够大,需要将 dockerRoot根目录指向其他目录

1️⃣ 停掉 Docker 服务

sudo systemctl stop docker

2️⃣ 拷贝数据到新位置(/data/Docker)

sudo rsync -aP /var/lib/docker/ /data/Docker/

说明:

  • -a 保留权限、软链、时间戳等
  • -P 显示进度并支持断点续传

3️⃣ 备份原路径(可选)

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

4️⃣ 创建软链接

sudo ln -s /data/Docker /var/lib/docker

5️⃣ 启动 Docker

sudo systemctl start docker

6️⃣ 验证是否生效

docker info | grep "Docker Root Dir"

应显示:/var/lib/docker → 实际指向的是 /data/Docker