如何理解docker容器磁盘空间的使用情况?

时间:2016-03-23 06:30:18

标签: linux docker filesystems df tmpfs

我的主机磁盘空间使用情况如下:

# df -h
Filesystem             Size  Used Avail Use% Mounted on
/dev/mapper/rhel-root   50G   31G   20G  61% /
devtmpfs               5.8G     0  5.8G   0% /dev
tmpfs                  5.8G   84K  5.8G   1% /dev/shm
tmpfs                  5.8G  9.0M  5.8G   1% /run
tmpfs                  5.8G     0  5.8G   0% /sys/fs/cgroup
/dev/mapper/rhel-home  1.3T  5.4G  1.3T   1% /home
/dev/sda2              497M  212M  285M  43% /boot
/dev/sda1              200M  9.5M  191M   5% /boot/efi
tmpfs                  1.2G   16K  1.2G   1% /run/user/42
tmpfs                  1.2G     0  1.2G   0% /run/user/0

启动docker容器后,此容器的磁盘使用情况如下:

# docker run -it mstormo/suse bash
606759b37afb:/ # df -h
Filesystem                                                                                           Size  Used Avail Use% Mounted on
rootfs                                                                                                99G  231M   94G   1% /
/dev/mapper/docker-253:0-137562709-606759b37afb809fe9224ac2210252ee1da71f9c0b315ff9ef570ad9c0adb16c   99G  231M   94G   1% /
tmpfs                                                                                                5.8G     0  5.8G   0% /dev
shm                                                                                                   64M     0   64M   0% /dev/shm
tmpfs                                                                                                5.8G     0  5.8G   0% /sys/fs/cgroup
tmpfs                                                                                                5.8G   96K  5.8G   1% /run/secrets
/dev/mapper/rhel-root                                                                                 50G   31G   20G  61% /etc/resolv.conf
/dev/mapper/rhel-root                                                                                 50G   31G   20G  61% /etc/hostname
/dev/mapper/rhel-root                                                                                 50G   31G   20G  61% /etc/hosts
tmpfs                                                                                                5.8G     0  5.8G   0% /proc/kcore
tmpfs                                                                                                5.8G     0  5.8G   0% /proc/timer_stats

我对容器磁盘使用情况有2个问题:

(1)容器中的tmpfs/dev/mapper/rhel-root直接与主机共享相同的磁盘/内存空间?

(2)对于rootfs容器,该文件系统存在于何处?打印时,它有99G,所以我可以使用所有99G磁盘空间?

0 个答案:

没有答案