2015-06-02 30 views
0

我有一个非常简单 dockerfile为什么`docker images`也显示基础图像?

FROM makuk66/docker-solr 
MAINTAINER test 

然后我建立使用

docker build -t myimage/test . 

从我所知道的码头工人当我输入docker images,只显示REPOSITORYmyimage/test;然而这不是发生了什么。相反,我看到:

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 

为什么基础图像显示? The repository that I am pulling from例如有

FROM java:8 

但是这不会出现。那么在这种情况下,为什么是基础图像呢?

回答

2

你泊坞窗命令,会做到这一点:

  • 搜索“makuk66 /案卷,Solr的”在本地,如果找不到的话,那么它会尝试从搬运工毂下载
  • 构建在它上面有MAINTAINER信息的图层,如果成功的话,它将会以图像名称“myimage/test”提交它

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

+0

好吧,所以我担心的是两张图片都是1.034 GB的图片。这是真的吗?如果是这样,是否有更好的方式让我根据该图像构建自己的码头工人? – m0meni

+0

http://stackoverflow.com/questions/24394243/why-are-docker-container-images-so-large - 可能有帮助 –