2017-04-05 67 views
1

我使用码头构建来构建我的图像,但他们似乎没有标记,即使他们显示标记。我究竟做错了什么?码头未标记的图像与标记(使用码头构成)

例PostgreSQL的

泊坞窗,compose.yml文件

version: '2' 

services: 
    postgresql: 
    build: 
     context: ../../../builds/psql95EP_DJ 
     dockerfile: Dockerfile 
    image: 
     tl_psql95ep_dj:2017.04.05 

在我的理解:2017.04.05是标签。并使用docker images当我看到

REPOSITORY       TAG     IMAGE ID   CREATED    SIZE 
tl_nginx1118_dj      2017.01.12   e8b509d66e98  12 hours ago  191 MB 
tl_psql955ep_dj      2017.01.12   0e75847db871  15 hours ago  275 MB 

但是当我删除的图像,我得到消息与上述nginx的

Untagged: tl_psql955ep_dj:2017.01.12 
Deleted: sha256:0e75847db871147054a6b....and so on...long number 

同样的例子:

泊坞窗,compose.yml

版本:'2'

services: 
    nginx: 
    build: 
     context: ../../../builds/nx1118_DJ 
     dockerfile: Dockerfile 
    image: 
     tl_nginx1118_dj:2017.01.12 

删除给我

Untagged: tl_nginx1118_dj:2017.01.12 

我觉得应该有一个适当的标签,我做的方式: https://docs.docker.com/compose/compose-file/#build

谢谢!

+1

“未标记:tl_psql955ep_dj:2017.01.12”是来自docker的日志消息。这意味着它会从图像中移除标签(未加标签)。下一条日志消息指出图像已被删除。一切似乎都按照假定的方式工作。 – herm

回答

1

似乎@herm是正确的,未标记的是正确的程序。

奇怪,我记得没的状态未标记有图像.....但甚至不能的官方图片

docker run -it --rm ubuntu:14.04 /bin/bash 

然后再重现检查标签,显示14.04,当你做

docker rmi <id> 

它也表示无标记。一定做了不同的事情。谢谢