我正在使用官方的 mongo Docker 映像来启动一个 MongoDB 容器,其中我的启动磁盘有限(例如 10G)我将 docker 配置为使用 Google Cloud Logging 驱动程序运行,并希望 Google 存储所有日志并节省我的本地磁盘空间。但是,我注意到磁盘继续增长:
$ df -h
/dev/sda1 9.9G 4.5G 4.9G 49%
随着我深入挖掘,我意识到 docker 容器的大小似乎随着时间的推移而增长。
$ sudo du -sh /var/lib/docker/
3.6G /var/lib/docker/
但是,我无法更进一步,因为我无法访问其中的目录。
如果我进入 docker 和du -sh
根目录,我不会发现任何可疑目录占用空间。
所以我的问题是如何找出磁盘空间的使用位置以及如何消除它。
我的 docker 启动命令(未显示项目选项)
docker run -d --log-driver=gcplogs mongo mongod
编辑:我注意到大小的增长已经从~3GB 停止在 4.5GB 有一段时间了。所以我想它现在已经达到了某种平衡。