Dockerコンテナのディスク使用量を分析する方法 質問する

Dockerコンテナのディスク使用量を分析する方法 質問する

Docker がファイルシステムの 12 GB を占有していることがわかります。

2.7G    /var/lib/docker/vfs/dir
2.7G    /var/lib/docker/vfs
2.8G    /var/lib/docker/devicemapper/mnt
6.3G    /var/lib/docker/devicemapper/devicemapper
9.1G    /var/lib/docker/devicemapper
12G     /var/lib/docker

しかし、これがコンテナ間でどのように分散されるかを知るにはどうすればよいでしょうか?

(新しいv1.3コマンド)を実行してコンテナに接続しようとしました。

docker exec -it <container_name> bash

その後、df -hディスク使用量を分析するために実行します。動作しているようですが、「volumes-from」を使用するコンテナでは動作しません。

たとえば、私は MongoDB 用の「mongo-data」というデータ専用のコンテナを使用します。

を実行しdocker run -it --volumes-from mongo-data busyboxdf -hコンテナ内では、/data/db(「mongo-data」データ専用コンテナ)にマウントされたファイルシステムが 11.3G を使用していると表示されますが、 を実行するとdu -h /data/db、2.1G しか使用していないと表示されます。

では、コンテナ/ボリュームのディスク使用量を分析するにはどうすればよいでしょうか? または、私の場合、「mongo-data」コンテナのサイズを調べるにはどうすればよいでしょうか?

ベストアンサー1

コンテナのファイル サイズを確認するには、次--sizeの引数を使用できますdocker ps

docker ps --size

おすすめ記事