Docker'ın dosya sistemimin 12GB'ını aldığını görebiliyorum:
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
Ancak, bunun kaplara nasıl dağıldığını nasıl bilebilirim?
(Yeni v1.3 komutu) çalıştırarak kaplara eklemeye çalıştım
docker exec -it <container_name> bash
ve daha sonra disk kullanımını analiz etmek için 'df -h' komutunu çalıştırın. Çalışıyor gibi görünüyor, ancak 'hacimler' kullanan konteynerlerle değil.
Örneğin, MongoDB için 'mongo verileri' adı verilen yalnızca veri içeren bir kap kullanıyorum.
Çalıştırdığımda docker run -it --volumes-from mongo-data busybox
ve daha sonra df -h
kabın içinde, /data/db
Bağlanan dosya sisteminin ('mongo-veri' sadece veri kabım) 11.3G kullandığını, ancak yaptığımda du -h /data/db
yalnızca 2.1G kullandığını söylüyor.
Bir kapsayıcı / birim disk kullanımını nasıl analiz edebilirim? Ya da, benim durumumda, 'mongo verileri' kapsayıcı boyutunu nasıl bulabilirim?
docker-squash
yardımcı programını önerebilirim . GitHub'dan buradan alın: github.com/jwilder/docker-squash