为什么“docker images”也显示基本图像?

为什么“docker images”也显示基本图像?,docker,dockerfile,Docker,Dockerfile,我有一个非常简单的dockerfile FROM makuk66/docker-solr MAINTAINER test 然后我使用 docker build -t myimage/test . 根据我对Docker的了解,当我键入Docker images时,它应该只显示myimage/test下的REPOSITORY;然而,事实并非如此。相反,我看到: REPOSITORY TAG IMAGE ID CREATE

我有一个非常简单的dockerfile

FROM makuk66/docker-solr
MAINTAINER test
然后我使用

docker build -t myimage/test .
根据我对Docker的了解,当我键入
Docker images
时,它应该只显示
myimage/test
下的
REPOSITORY
;然而,事实并非如此。相反,我看到:

REPOSITORY            TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
myimage/test          latest              566ef17fc0bc        15 hours ago        1.034 GB
makuk66/docker-solr   latest              bdd8b134dd2d        6 days ago          1.034 GB
为什么会出现基础图像?比如说

FROM java:8

但这并没有出现。那么在这种情况下,为什么会有基本映像呢?

docker build命令将执行以下操作:

  • 在本地搜索“makuk66/docket solr”,如果找不到,则尝试从docker hub下载
  • 在上面构建一个包含维护人员信息的层,如果成功,将使用映像名“myimage/test”提交该层

所以你应该看到这两个图像。

好的,我关心的是这两个图像都占用了1.034 GB的空间。事实是否如此?如果是的话,有没有更好的方法让我根据这张图片来构建自己的docker可能会有帮助