docker使用Dockerfile生成,但图像没有名称或标记

docker使用Dockerfile生成,但图像没有名称或标记,docker,docker-build,docker-for-mac,docker-desktop,Docker,Docker Build,Docker For Mac,Docker Desktop,我安装了mac的Docker desktop。版本为1.12.0-rc4-beta19 当我使用docker build-t self/centos:java8时。 图像没有名称或标记 REPOSITORY TAG IMAGE ID CREATED SIZE <none> <none> 1581ffcbfd7f

我安装了mac的Docker desktop。版本为
1.12.0-rc4-beta19

当我使用docker build-t self/centos:java8时。

图像没有名称或标记

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
<none>              <none>              1581ffcbfd7f        5 minutes ago       196.8 MB
创建的存储库标记图像ID大小
1581ffcbfd7f 5分钟前196.8 MB

build命令有什么问题?

您的映像构建是否正确?生成中出现错误时,不会设置名称。这是因为构建中的每一步都是创建的新映像,如果出现错误,您将无法使用正确命名的映像进入最后一步


顺便说一句,您可以使用tag命令手动设置它

标记ID引用的图像 要将ID为“0e5574283393”的本地映像标记到具有“version1.0”的“fedora”存储库中,请执行以下操作:


docker tag 0e5574283393 ExampleApps/myapp:version1.0

我知道已经过了几年,但人们仍然通过搜索找到这个问题,这是导致这个错误的另一个原因


我错误地重用了build命令而没有更改标记参数。看起来新版本将使用标签,旧版本将切换为双无。

谢谢,你说得对!错误发生了,有一个连接被拒绝如何知道在建立时是否有错误?对我来说,它显示的是成功构建的
,但显示的是:@Vishrant,通常你可以看到构建输出(不要使用
-q
-quiet
)。我正在成功构建,如果我立即运行docker run命令,我会看到名称,但有时名称会被设置为无。有人能帮忙吗?这解决了我的问题。如果您的构建以运行在e3e4cc0a2264中的
之类的内容结束,那么这意味着您的docker映像尚未完成构建,因为有一个命令正在“挂起”(在我的例子中是一个尚未完成的python脚本)。