Docker容器

时间:2016-06-24 11:28:06

标签: docker

我在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
  • 我在上面的容器中没有安装任何东西,仍在显示 使用了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的磁盘空间?

1 个答案:

答案 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命令,则会产生不同的结果。