docker容器磁盘空间分配的模糊性

docker容器磁盘空间分配的模糊性,docker,Docker,我在ubuntu上安装了两台物理机器,Docker1.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

我在ubuntu上安装了两台物理机器,Docker1.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
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
  • 我没有在上面的容器中安装任何东西,但它仍在显示 使用27 GB
  • 为什么这个容器有37 GB的空间
2。机器2上的容器

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
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的主机磁盘使用情况(下面示例中的my/var/lib/docker与我的/home进行了符号链接,其中我有更多的磁盘空间):


因此,如果您在不同主机上的同一容器上运行df命令,则会得到不同的结果。

您在这两台主机上都使用了相同的run命令吗?您是否有相同的docker守护程序启动参数?