docker “no space left on device”问题定位解决

Posted charlieroro

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker “no space left on device”问题定位解决相关的知识,希望对你有一定的参考价值。

今天在paas环境上使用docker加载镜像的时候出现了如下问题

技术分享图片

第一反应应该是存储镜像的路径磁盘满了

docker info查看docker挂载的存储类型,为devicemapper,pool为thinpool

技术分享图片

查看下thinpool占用率,并没有什么问题:

技术分享图片

查看thinpool挂载的目录,可以看到与/opt目录相关

技术分享图片

从上述可知docker的磁盘并没有占用满,怀疑是inode占用满导致的,查看/opt的inode占用率,发现inode用尽

技术分享图片

注:

使用ls -lR DIR_NAME | grep "^-"|wc -l可以查看目录DIR_NAME中的文件数

使用ls -lR DIR_NAME | grep "^d"|wc -l可以查看目录DIR_NAME中的目录数

 

以上是关于docker “no space left on device”问题定位解决的主要内容,如果未能解决你的问题,请参考以下文章

Docker load 大镜像(17G) 报错no space left on device

Error response from daemon ... no space left on device docker启动容器服务报错

docker pull nacos/nacos-server出现xx: no space left on device

修改 docker image 安装目录 (解决加载大image时报错:"no space left on device" )

修改 docker image 安装目录 (解决加载大image时报错:"no space left on device" )

docker import with Docker for Windows using Linux containers no space left on device error with Stor