我在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。
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
尽管这也是没有安装任何软件包的空容器。
最佳答案
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命令,则结果会有所不同。
关于docker - Docker容器的磁盘空间分配不明确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38012341/