起因
运维反馈给我,我的容器 docker virtual size 过大,就没听过这个东西。
使用 docker ps -s 会发现比 docker ps 要多点东西,最后一栏的 size。这个 size 是镜像大小加上你写到运行容器里面文件的大小。
问题排查
- 容器内服务对落盘文件没有清理
- 挂载磁盘可能有问题
结果
- 因为挂载磁盘挂载错误,导致容器内的一个落盘路径没有挂载出来,导致在挂载的磁盘上没看到数据,还以为泄漏。可是泄漏也不应该是磁盘泄漏,所以就卡了很久。
- 原来是配置文件没有配置好,导致容器启动的时候挂载错误
- 服务内确实没有对落盘文件做处理