CentOS 7 迁移 Docker 数据目录

·1 min read·BIGWONG Studio
Docker

当磁盘空间不足时,可以将 Docker 的数据目录从 /var/lib/docker 迁移到其他位置。

  1. 备份 /var/lib/docker
mv /var/lib/docker /var/lib/dockerbak
  1. 将数据复制到新位置
cp -rp /var/lib/docker /some-new-dir
  1. 创建软链接指向新目录
ln -s /some-new-dir/docker /var/lib/docker

注意:执行此步骤后,原目录路径会变成软链接。如果需要恢复原目录,请先删除软链接。

  1. 重启 Docker 两次(当时就是这么操作的,已经不记得为什么了)
systemctl restart docker
systemctl restart docker
  1. 验证磁盘使用情况
docker ps -s

如果一切正常,可以删除旧的备份以释放空间。