Windows 我的Docker应用程序的文件大小是否为';图像将超过基础图像吗?
如果我从Docker hub:Windows 我的Docker应用程序的文件大小是否为';图像将超过基础图像吗?,windows,docker,containers,virtual-machine,Windows,Docker,Containers,Virtual Machine,如果我从Docker hub:php:7.3-apache-stretch(大约378MB)将10个都使用此基本映像的应用程序Docker化,它们是否会在我的主机上占用3.8GB+(378MB基本映像x 10个不同的应用程序)的磁盘空间 编辑:我询问的原因是,如果我键入docker image,会显示: REPOSITORY TAG IMAGE ID CREATED SIZE docker-test
php:7.3-apache-stretch
(大约378MB)将10个都使用此基本映像的应用程序Docker化,它们是否会在我的主机上占用3.8GB+(378MB基本映像x 10个不同的应用程序)的磁盘空间
编辑:我询问的原因是,如果我键入docker image
,会显示:
REPOSITORY TAG IMAGE ID CREATED SIZE
docker-test latest f941ae2a70f1 31 hours ago 378MB
<none> <none> 4c71598a1098 31 hours ago 378MB
<none> <none> 5255a13a71c7 32 hours ago 378MB
<none> <none> 4979b0dc765c 32 hours ago 378MB
<none> <none> 97c2190de3d5 32 hours ago 378MB
<none> <none> d2e33f282127 32 hours ago 378MB
<none> <none> e38ef642324e 32 hours ago 378MB
php 7.3-apache-stretch 1e9efd9f6779 7 days ago 378MB
创建的存储库标记图像ID大小
docker测试最新版本f941ae2a70f1 31小时前378MB
4c71598a1098 31小时前378MB
5255a13a71c7 32小时前378MB
4979b0dc765c 32小时前378MB
97c2190de3d5 32小时前378MB
d2e33f282127 32小时前378MB
e38ef642324e 32小时前378MB
php 7.3-apache-stretch 1e9efd9f6779 7天前378MB
否,只读层(构成基本映像的层以及从DockerFile创建的层)将由所有运行的容器共享
有关详细信息,请参阅和。由于docker使用图层存储文件的方式,基本图像将只存储一次。有关详细信息,请参阅 在您的示例中,10个应用程序只会占用您更改/添加到图像中的所有文件的额外空间。因此,如果每个应用程序的大小为5MB,那么所有10个应用程序都将占用
10*5MB+378MB=428MB
<代码>(应用程序数量)*(应用程序大小)+(基本图像大小)