这是docker images
我跑前的表现docker build
.
$ 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
Run Code Online (Sandbox Code Playgroud)
在对myapp
源代码进行一些更改后,我运行docker build -t myapp .
并最终得到了名为的图像<none>
.
$ 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
Run Code Online (Sandbox Code Playgroud)
我知道我可以删除它们docker rmi <IMAGE ID>
,但为什么会发生这种情况呢?我怎样才能防止这种情况发生?在Dockerfile
我的建筑看起来像这样.
FROM golang:onbuild
EXPOSE 8080
Run Code Online (Sandbox Code Playgroud)
L0j*_*j1k 20
如果您将标记或图像名称重新分配给其他图像,则图像将丢失其标记或名称.这真的很简单.您的带有ID myapp
标记的repo图像曾在图像ID上进行命名和标记.latest
a38da0bd9e0b
e4209f97e819
归档时间: |
|
查看次数: |
10062 次 |
最近记录: |