gpt4 book ai didi

带有 --tag 的 Docker 构建命令无法标记图像

转载 作者:IT老高 更新时间:2023-10-28 12:45:01 24 4
gpt4 key购买 nike

我正在尝试使用本地可用的 Dockerfile 构建 Docker 镜像。

docker build -t newimage .

我之前也多次使用过这个命令,但不知何故它目前不起作用,我一直在寻找它的原因。

如果有人可以帮助我找到可能的解决方案或寻找问题的可能区域,我将非常有帮助。

我已经查看了其他可能相关的帖子,例如: Docker build tag repository name

最佳答案

好的!我找到了问题的原因。

DOCKER 构建过程

当我们构建一个 docker 镜像时,在创建镜像的过程中会生成其他几个中间镜像。我们从未在 docker images 中看到它们因为随着下一个中间图像的生成,之前的图像被删除了。最后我们只有一个是最终图像。

我们使用 -t 提供的标签或 --tag是用于最终构建的,显然没有中间容器被标记为相同的。

问题说明

当我们尝试使用 Dockerfile 构建 docker 镜像时,有时该过程未成功完成,并显示类似 Successfully built image with IMAGEID 的消息。

所以很明显,失败的构建不会在docker images中列出。

现在,带有标签 <none> 的图片是其他一些图像(中间)。这会造成图像存在但没有标记的混淆,但图像实际上不是最终构建应该是的,因此没有标记。

关于带有 --tag 的 Docker 构建命令无法标记图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38787763/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com