Docker图像大小与https://github.com/docker-library/repo-info上公布的大小不匹配

时间:2017-03-06 12:14:11

标签: docker docker-registry

我从主要的默认泊坞窗注册表中提取图像而不向它们添加任何内容,因此我希望它们具有完整的大小:https://github.com/docker-library/repo-info,但它不是案件。

示例:

$ docker pull tomcat:8.5-jre8
$ docker pull tomcat:8.5-jre8-alpine

$ docker images
REPOSITORY              TAG                 IMAGE ID            SIZE
tomcat                  8.5-jre8            7f855aeeaebf        **365 MB**
tomcat                  8.5-jre8-alpine     fa2fcc85fc1a        **135 MB**

宣布尺寸:

所以365 MB vs 145.5 MB和135 MB vs 56.4 MB,这种差异的原因是什么?

我必须说我使用overlay2作为存储驱动程序(但我刚检查过,使用aufs时我的大小和图像历史完全相同)。

如果它有助于理解尺寸:

$ docker history tomcat:8.5-jre8-alpine
IMAGE               CREATED BY                                      SIZE                COMMENT
fa2fcc85fc1a        /bin/sh -c #(nop)  CMD ["catalina.sh" "run"]    0 B
<missing>           /bin/sh -c #(nop)  EXPOSE 8080/tcp              0 B
<missing>           /bin/sh -c set -e  && nativeLines="$(catal...   0 B
<missing>           /bin/sh -c set -x   && apk add --no-cache ...   16.6 MB
<missing>           /bin/sh -c #(nop)  ENV TOMCAT_ASC_URL=http...   0 B
<missing>           /bin/sh -c #(nop)  ENV TOMCAT_TGZ_URL=http...   0 B
<missing>           /bin/sh -c #(nop)  ENV TOMCAT_VERSION=8.5.11    0 B
<missing>           /bin/sh -c #(nop)  ENV TOMCAT_MAJOR=8           0 B
<missing>           /bin/sh -c set -ex;  for key in $GPG_KEYS;...   126 kB
<missing>           /bin/sh -c #(nop)  ENV GPG_KEYS=05AB331109...   0 B
<missing>           /bin/sh -c apk add --no-cache gnupg             10.1 MB
<missing>           /bin/sh -c #(nop)  ENV LD_LIBRARY_PATH=/us...   0 B
<missing>           /bin/sh -c #(nop)  ENV TOMCAT_NATIVE_LIBDI...   0 B
<missing>           /bin/sh -c #(nop)  WORKDIR /usr/local/tomcat    0 B
<missing>           /bin/sh -c mkdir -p "$CATALINA_HOME"            0 B
<missing>           /bin/sh -c #(nop)  ENV PATH=/usr/local/tom...   0 B
<missing>           /bin/sh -c #(nop)  ENV CATALINA_HOME=/usr/...   0 B
<missing>           /bin/sh -c set -x  && apk add --no-cache  ...   103 MB
<missing>           /bin/sh -c #(nop)  ENV JAVA_ALPINE_VERSION...   0 B
<missing>           /bin/sh -c #(nop)  ENV JAVA_VERSION=8u111       0 B
<missing>           /bin/sh -c #(nop)  ENV PATH=/usr/local/sbi...   0 B
<missing>           /bin/sh -c #(nop)  ENV JAVA_HOME=/usr/lib/...   0 B
<missing>           /bin/sh -c {   echo '#!/bin/sh';   echo 's...   87 B
<missing>           /bin/sh -c #(nop)  ENV LANG=C.UTF-8             0 B
<missing>           /bin/sh -c #(nop) ADD file:3df55c321c1c8d7...   4.81 MB

0 个答案:

没有答案