背景

通过jekens 部署服务,发现部署失败,后通过手动拉取镜像发现直接报错,报错大致意思就是没有剩余可用空间

复现路径

如下操作:

启动容器docker start 3ad663158cf6

报错
Error response from daemon: open /var/lib/docker/containers/3ad663158cf68c173d270d16b197075e888c9459d44c4c726644d652a4257b52/hash739950584: no space left on device

df -h 查看磁盘并没有问题,那就用df -i查下节点结果如图
在这里插入图片描述

清理磁盘

果真节点满了,需要清理下,使用du -sh * 查看当前那个文件夹使用磁盘占用了比较高,然后清理 https://blog.csdn.net/weixin_43831997/article/details/110329520(这里有清理overlay2清理方法),其实也就是找到占用大量磁盘空间的文件进行删除,但是切记不要把系统文件给删除了,可能会导致容器无法启动,甚至需要重新pull。

清理完之后如图:
在这里插入图片描述

结果

创建容器并启动:
在这里插入图片描述

成功解决。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐