5-11write /var/lib/docker/tmp/GetImageBlob2366037717: no space left on device

简介: 5-11write /var/lib/docker/tmp/GetImageBlob2366037717: no space left on device

no space left on device

问题1 `write /var/lib/docker/tmp/GetImageBlob910627836: no space left on device`

首先查看目录下的剩余空间

问题2 `Error response from daemon: conflict: unable to delete afbf04d5157c (must be forced) - image is referenced in multiple repositories`

问题1 write /var/lib/docker/tmp/GetImageBlob910627836: no space left on device

下载 docker pull redis 的时候抛出异常的信息,表示的是在docker 的安装目录已经满了

首先查看目录下的剩余空间

df -hl /var/lib/docker

或是命令 docker system df

解决思路:

这个时候,我们可以考虑删除 无用的镜像、容器等操作,我这边就是删除无用的镜像文件

以上的几个文件占用太大的硬盘空间了

使用命令 docker rmi 镜像ID

但是此时又会出现一些问题

问题2 Error response from daemon: conflict: unable to delete afbf04d5157c (must be forced) - image is referenced in multiple repositories

这是由于,删除镜像的时候,需要保证没有该镜像创建的容器,所以我们需要删除对应的容器就可以了

停止所有的container,这样才能够删除其中的images:

docker stop $(docker ps -a -q)

如果想要删除所有container的话再加一个指令:

docker rm $(docker ps -a -q)

这个时候你可以删除指定的容器

之后删除镜像文件接可以了

然后查看可以查看docker 的剩余硬盘空间

df -hl /var/lib/docker

至此问题解决了~


相关文章
|
10月前
|
存储 缓存 Docker
docker: No space left on device处理与迁移目录
通过以上方法,可以有效地管理 Docker 的磁盘使用情况,并确保 Docker 运行环境的稳定性和效率。
903 34
|
关系型数据库 MySQL 数据库
docker启动mysql多实例连接报错Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’
docker启动mysql多实例连接报错Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’
1312 0
|
Ubuntu Cloud Native Unix
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker 错误
在使用WSL(Ubuntu 18.04.6)时,初学者遇到运行Docker时的错误:“Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?”。解决问题的过程包括:首先尝试通过`sudo apt-get install daemon`安装daemon,然后使用`sudo service docker start`启动Docker。通过`sudo service docker status`确认Docker已启动,并成功运行`docker
|
Linux Docker 容器
/var/lib/docker/overlay2 占用很大,清理Docker占用的磁盘空间,迁移 /var/lib/docker 目录...
/var/lib/docker/overlay2 占用很大,清理Docker占用的磁盘空间,迁移 /var/lib/docker 目录...
836 0
|
Unix 应用服务中间件 nginx
关于/var/run/docker.sock
译者按: 这篇博客介绍了什么是/var/run/docker.sock,以及如何使用/var/run/docker.sock与Docker守护进程通信,并且提供了两个简单的示例。
2692 0
|
3月前
|
缓存 前端开发 Docker
Docker Layer Caching:加速你的容器构建
Docker Layer Caching:加速你的容器构建