文档详情

Docker容器技术 配置、部署与应用电子活页-02.03.磁盘上的容器大小.docx

发布:2025-05-15约小于1千字共1页下载文档
文本预览下载声明

磁盘上的容器大小

要查看一个运行中的容器的大小,可以使用dockerps–s命令,在输出结果中的SIZE列会显示两个不同的值。这里以运行httpd镜像为例,先执行以下命令启动相应的容器。

[root@host1~]#dockerrun-dhttpd

再查看该容器的大小,结果如下。

[root@host1~]#dockerps-s

CONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAMESSIZE

e3f9c206f2f9httpdhttpd-foreground30minutesagoUp30minutes:80-80/tcp,:::80-80/tcptestweb2B(virtual167MB)

SIZE列第1个值表示每个容器的可写层当前所用的数据大小。第2个值是虚拟大小,位于括号中并标注virtual,表示该容器所用只读镜像的数据量加上容器可写层大小的和。多个容器可以共享一部分或所有的只读镜像数据,从同一镜像启动的两个容器共享100%的只读数据,而使用拥有公共镜像层的不同镜像的两个容器会共享那些公共的镜像层。因此,不能只是汇总虚拟大小,这会导致潜在数据量的使用,进而出现过高估计磁盘用量的问题。

磁盘上正在运行的容器所用的磁盘空间是每个容器大小和虚拟大小值的总和。如果多个容器从完全相同的镜像启动,那么这些容器的总磁盘用量是容器部分大小的总和(示例中为2B)加上一个镜像大小(虚拟大小,示例中为154MB),这还没有包括容器通过其他方式占用的磁盘空间。

显示全部
相似文档