当我运行以下docker命令时:
docker container run -it ubuntu /bin/bash
当输入df -h时,我得到一个bash shell,得到以下输出:
Filesystem Size Used Avail Use% Mounted on
overlay 106G 63G 38G 63% /
tmpfs 64M 0 64M 0% /dev
tmpfs 1.5G 0 1.5G 0% /sys/fs/cgroup
/dev/mapper/ubuntu--vg-root 106G 63G 38G 63% /etc/hosts
shm 64M 0 64M 0% /dev/shm
tmpfs 1.5G 0 1.5G 0% /proc/acpi
tmpfs 1.5G 0 1.5G 0% /proc/scsi
tmpfs 1.5G 0 1.5G 0% /sys/firmware
叠加层为106 GB,它是从哪里获得这个数字的?
答案 0 :(得分:1)
这来自存储驱动程序以及它如何实现分层文件系统。对于覆盖存储驱动程序,它正在使用主机上/ var / lib / docker中的文件,并且可用磁盘空间基于该文件系统中的可用空间。在您的环境中,基于/ etc / host的绑定安装行,该行似乎与主机上的根文件系统相同。