今天服务器满了,用 df -h 查了一下,Docker overlay2占用了1.8个T,这不正常,考虑到docker上当前的容器都不太用了,眼一闭心一横,直接都清空了,空间顿时释放出来了。步骤如下:
1,关闭不用的容器,可以用portainer来关,也可以一个一个stop。
2,运行
docker system prune -a
清理掉不用的容器,缓存和镜像
然后就可以了。
分析:可能是断电重启后服务器没连上别的服务器,然后服务疯狂报错,一段时间没人注意,就把服务器挤满了,我也是服务器上数据库服务挂了才发现。如果找不到是哪个容器报的错,最粗暴的方式就是像我一样关掉所有的容器,然后再清理,也可以事前预防,比如设置每个容器设置最大大小等措施。
文章讲述了在服务器满载情况下,由于Dockeroverlay2占用大量空间,作者选择关闭无用容器并使用`dockersystemprune-a`命令进行清理。作者推测可能因断电重启导致服务异常,建议定期检查和限制容器大小以预防此类问题。

1万+

被折叠的 条评论
为什么被折叠?



