今天服务器满了,用 df -h 查了一下,Docker overlay2占用了1.8个T,这不正常,考虑到docker上当前的容器都不太用了,眼一闭心一横,直接都清空了,空间顿时释放出来了。步骤如下:
1,关闭不用的容器,可以用portainer来关,也可以一个一个stop。
2,运行
docker system prune -a
清理掉不用的容器,缓存和镜像
然后就可以了。
分析:可能是断电重启后服务器没连上别的服务器,然后服务疯狂报错,一段时间没人注意,就把服务器挤满了,我也是服务器上数据库服务挂了才发现。如果找不到是哪个容器报的错,最粗暴的方式就是像我一样关掉所有的容器,然后再清理,也可以事前预防,比如设置每个容器设置最大大小等措施。