Docker容器的磁盘空间分配不明确

我有两台物理机在Ubuntu上安装了Docker 1.11.3。 以下是机器的configuration – 1.机器1 – RAM 4 GB,硬盘 – 500 GB,四核2.机器2 – RAM 8 GB,硬盘 – 1 TB,八核

我在两台机器上都创build了容器。 当我检查个别容器的磁盘空间时,这里有一些统计数字,我无法理解背后的原因。

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 
  • 我在上面的容器中没有安装任何东西,仍然显示27 GB使用。
  • 这个容器怎么得到37 GB的空间。 ?

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 
  • 为什么在这个容器中只显示了11GB的磁盘空间。 即使这也是没有安装软件包的空容器。
  • 为什么这个容器有184 GB的磁盘空间?

在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命令,则会得到不同的结果。