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 

参考文章

https://www.cnblogs.com/linux123/p/12176784.html

posted @ 2021-10-24 19:44  纸机  阅读(423)  评论(0编辑  收藏  举报