no space left on device

18 篇文章 3 订阅
3 篇文章 0 订阅

本文针对的是以容器方式运行的服务,比如docker集群或k8s集群。

某些时候,当我们通过jenkins发布服务时,会发布失败,Jenkins上提示:no space left on device(设备上空间不足),如下:
空间不足
根据报错信息很明显的可以看出,是容器运行的节点磁盘空间不足了。解决办法自然就是清理节点无用资源,留出足够的空间供容器资源运行。

通常解决方法如下:删除悬空的镜像
docker image prune -a -f

说明:
prune 命令用来删除不再使用的 docker 对象。其他prume命令如下:

1.删除悬空的容器
docker container prune -f

2.删除所有未被挂载的卷
docker volume prume

3.删除所有网络
docker network prume

4.删除所有docker资源
docker system prume

注意:我们可以写一个脚本,并设置一个定时任务,定期清理未被使用的docker资源对象(主要指镜像、容器)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值