docker目录迁移
docker目录/var/lib/docker迁移
1 停止docker 服务
systemctl stop docker
2 创建新的docker目录
mkdir -p /srv/docker/lib
3 迁移/var/lib/docker
rsync -avz /var/lib/docker /srv/docker/lib/
4 修改配置路径
修改的办法可能有很多种 我就用我熟悉这种方式
修改默认配置文件/etc/docker/daemon.json 如下
{
"registry-mirrors": ["http://hub-mirror.c.163.com"],
"graph":"/srv/docker/lib/docker"
}
5 重新加载 docker
systemctl daemon-reload
systemctl restart docker
systemctl enable docker
如果/etc/docker/daemon.json里graph路径不对的话 可能会导致docker ps -a 看到任何容器,启动新容器的路径不对,下图就是我路径lib后少写了个docker导致的 直接df -h 可以简单判断docker是否迁移成功
修改成正常的路径 再reload 重启一下 docker ps 就可以看到之前停止的容器了
6 删除 /var/lib/docker
rm -rf /var/lib/docker
还没有评论,来说两句吧...