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

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

# 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磁盘空间?

Interesting Posts