Docker迁移(磁盘空间不足)解决办法
环境
系统:Ubantu(64位)
迁移
停止docker服务
#查看docker状态
service docker status
service docker stop
同步docker文件到新目录下
rsync -avz /var/lib/docker /mnt/new_disk/
修改dockerr配置文件
gedit /etc/docker/daemon.json
"graph": "/mnt/new_disk/docker"
重新加载docker,并重启docker服务
systemctl daemon-reload && systemctl restart docker
验证
检查docker配置是否更改
docker info
删除docker旧目录
rm -rf /var/lib/docker
常见docker清理方法
#类似于Linux上的df命令,用于查看Docker的磁盘使用情况
docker system df
#可以用于清理磁盘,删除关闭的容器、无用的数据卷和网络,以及dangling镜像(即无tag的镜像)
docker system prune
#清理得更加彻底,可以将没有容器使用Docker镜像都删掉。注意,这两个命令会把你暂时关闭的容器,以及
#暂时没有用到的Docker镜像都删掉了…所以使用之前一定要想清楚.。我没用过,因为会清理 没有开启的 Docker
docker system prune -a
参考文章