no space left on device
本文针对的是以容器方式运行的服务,比如docker集群或k8s集群。某些时候,当我们通过jenkins发布服务时,会发布失败,Jenkins上提示:no space left on device(设备上空间不足),如下:根据报错信息很明显的可以看出,是容器运行的节点磁盘空间不足了。解决办法自然就是清理节点无用资源,留出足够的空间供容器资源运行。通常解决方法如下:删除悬空的镜像docker imag
·
本文针对的是以容器方式运行的服务,比如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资源对象(主要指镜像、容器)。
更多推荐
已为社区贡献3条内容
所有评论(0)