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

标签 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的磁盘空间?
  • 最佳答案

    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/

    相关文章:

    azure - 在azure构建管道中,一旦推送,如何从自托管代理清理docker镜像(作为管道的一部分创建)?

    docker - 是否可以挂载 docker 镜像,然后将其作为普通目录或挂载设备访问(RO)?

    docker - Docker-无法从带有入口点的导入镜像中运行容器

    docker - 使用数据量的MariaDB Docker容器-错误2002,无法通过套接字连接

    docker - `docker images --digests` 有和没有标签给出不同的答案

    Docker 中的 MySQL 返回 "The server requested authentication method unknown to the client"

    docker - 无法在 Mac 上启动 2 个 cassandra 容器

    docker - Docker开机失败(vrc = VERR_NEM_VM_CREATE_FAILED,rc = E_FAIL(0X80004005)

    docker - 无法在glusterfs上运行具有容量的容器

    tomcat - Docker-compose,部署war到Tomcat,运行oracle服务