我在ubuntu上安装了两台装有Docker 1.11.3的物理机。以下是机器的配置 - 1.机器1 - RAM 4 GB,硬盘 - 500 GB,四核 2.机器2 - RAM 8 GB,硬盘 - 1 TB,八核
我在两台机器上创建了容器。当我检查各个容器的磁盘空间时,这里有一些统计数据,我无法理解背后的原因。
1。机器1上的容器
root@e1t2j3k45432#df -h
Filesystem Size Used Avail Use% Mounted on
none 37G 27G 8.2G 77% /
tmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/sda9 37G 27G 8.2G 77% /etc/hosts
shm 64M 0 64M 0% /dev/shm
2。机器2上的容器
root@0af8ac09b89c:/# df -h
Filesystem Size Used Avail Use% Mounted on
none 184G 11G 164G 6% /
tmpfs 3.9G 0 3.9G 0% /dev
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/sda5 184G 11G 164G 6% /etc/hosts
shm 64M 0 64M 0% /dev/shm
答案 0 :(得分:2)
docker中报告的磁盘使用情况是/ var / lib / docker的主机磁盘使用情况(以下示例中的/ var / lib / docker符号链接到我的/ home,我有更多的磁盘空间):
bash$ df -k /var/lib/docker/.
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/... 720798904 311706176 372455240 46% /home
bash$ docker run --rm -it busybox df -k
Filesystem 1K-blocks Used Available Use% Mounted on
none 720798904 311706268 372455148 46% /
...
因此,如果在不同主机上的同一容器上运行df命令,则会产生不同的结果。