Dockerがファイルシステムの12GBを使用していることがわかります。
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 busybox
とdf -h
、コンテナ内で、/data/db
( 'mongo-data'データ専用コンテナ)にマウントされているファイルシステムが11.3Gを使用しdu -h /data/db
ていると表示されますが、実行すると2.1Gのみを使用していると表示されます。
では、コンテナ/ボリュームのディスク使用量を分析するにはどうすればよいですか?または、私の場合、「mongo-data」コンテナのサイズをどのように確認できますか?
docker-squash
ユーティリティをお勧めします。GitHubから入手するには:github.com/jwilder/docker-squash