docker目录迁移/var/lib/docker/overlay满了

先保存

docker system df
查看docker使用的磁盘情况,比如镜像、容器各占了多大的空间
docker system prune命令可以用于清理磁盘,删除关闭的容器、无用的数据卷和网络,以及dangling镜像(即无tag的镜像)。
迁移docker目录
1,stop docker
systemctl stop docker
2,创建新的docker目录
mkdir l..
3,迁移/var/lib/docker/目录下面的文件到新的文件夹
rsync -avz /var/lib/docker /home/docker/lib/
或者
cp -R /var/lib/docker/* /home/docker/lib/
4,配置 /etc/systemd/system/docker.service.d/devicemapper.conf。查看 devicemapper.conf 是否存在。如果不存在,就新建。写入
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd  --graph=/home/docker/lib/docker
5,重新加载docker
systemctl daemon-reload 
systemctl restart docker
systemctl enable docker
6,校验更改是否成功
docker info
docker images

参考:

https://blog.csdn.net/weixin_32820767/article/details/81196250

 

https://blog.csdn.net/qq805934132/article/details/83065064?utm_source=blogxgwz0

你可能感兴趣的:(linux&&shell)