🌝博客主页:泥菩萨
💖专栏:Linux探索之旅 | 网络安全的神秘世界 | 专接本
磁盘空间告急?如何解决“no space left on device”的困扰
🙋♂️问题描述
错误信息 "write /var/lib/docker/tmp/GetImageBlob3956876626: no space left on device"
表明Docker在尝试写入一个镜像到/var/lib/docker/tmp
目录时,遇到了磁盘空间不足的问题
🤔问题原因
Docker容器占用了大量的磁盘空间
其他系统文件或应用占用过多空间
💡解决方法
1、移动挂载点
查看docker默认目录
docker info
# Docker Root Dir: /var/lib/docker
停止docker服务并移动原有docker文件到新目录
systemctl stop docker.service
mv /var/lib/docker /home/docker
重新设置 Docker Root Dir
vi /etc/docker/daemon.json
重新加载配置启动服务
systemctl daemon-reload
systemctl start docker.service
查看更改docker挂载点是否成功
docker info
2、清理docker空间
如果Docker占用了大量空间,你可以删除不再需要的镜像、容器、卷和网络
但请注意,这只是暂时的,因为一旦您开始再次使用Docker,空间可能会再次耗尽
docker images //查看所有镜像
docker rmi 镜像id //删除不再需要的镜像