首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >什么是<none>存储库和标签?当我使用docker build时,它们为什么会出现?

什么是<none>存储库和标签?当我使用docker build时,它们为什么会出现?
EN

Stack Overflow用户
提问于 2015-05-12 08:19:42
回答 1查看 18.9K关注 0票数 40

这是在我运行docker build之前docker images显示的内容。

代码语言:javascript
复制
$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
myapp               latest              a38da0bd9e0b        6 seconds ago       523.8 MB
golang              onbuild             b4997c557048        10 days ago         517.2 MB

在对myapp源代码进行了一些更改之后,我运行docker build -t myapp .,最终得到名为<none>的图像。

代码语言:javascript
复制
$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED                      VIRTUAL SIZE
myapp               latest              a38da0bd9e0b        Less than a second ago ago   523.8 MB
<none>              <none>              e4209f97e819        10 minutes ago               523.8 MB
golang              onbuild             b4997c557048        10 days ago                  517.2 MB

我知道我可以用docker rmi <IMAGE ID>删除它们,但是为什么会这样呢?我怎样才能防止这种情况发生呢?我正在构建的Dockerfile看起来像这样。

代码语言:javascript
复制
FROM golang:onbuild
EXPOSE 8080
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-12 08:38:52

如果您将标记或图像名称重新分配给另一个图像,则您的图像将丢失其标记或名称。事情真的就这么简单。使用ID a38da0bd9e0b标记为latestmyapp存储库镜像通常在ID为e4209f97e819的镜像上命名和标记。

票数 31
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30179716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档