1、 查看Docker的磁盘使用
docker system df
2、查看Docker磁盘使用情况
- 此命令查看docker的容器、镜像、network
- builder、 buildkit 、 containers 、image 、 network 、 overlay2 plugins、 runtimes 、swarm 、 tmp 、trust、 volumes
sudo du -hs /var/lib/docker/
3、清理磁盘,删除关闭的容器、无用的数据卷和网络
- docker system prune命令可以用于清理磁盘,删除关闭的容器、无用的数据卷和网络,以及dangling镜像(即无tag的镜像)
docker system prune
4、创建目录/var/lib/docker 目录
mkdir -p /home/docker/lib
5、迁移/var/lib/docker目录下面的文件到 /home/docker/lib
rsync -avz /var/lib/docker /home/docker/lib/
6、配置devicemapper.conf
- 配置 /etc/systemd/system/docker.service.d/devicemapper.conf。查看 devicemapper.conf 是否存在,如果不存在,就新建。
sudo mkdir -p /etc/systemd/system/docker.service.d/
sudo vi /etc/systemd/system/docker.service.d/devicemapper.conf
7、编辑devicemapper.conf 文件
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd --graph=/home/docker/lib/docker
8、重新加载 docker
systemctl daemon-reload
systemctl restart docker
systemctl enable docker
参考文章
网友评论