docker 使用 Dockerfile 构建,但镜像没有名称或标签

docker build with Dockerfile, but the image has no name or tag

我为 mac 安装了 Docker 桌面。版本是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

构建命令有什么问题?

您的形象构建正确吗?当构建中出现错误时,名称不会被设置。这是因为构建中的每一步都是创建一个新图像,如果出现错误,您将无法使用正确命名的图像进行最后一步

顺便说一句,您可以使用标签命令手动设置它 https://docs.docker.com/engine/reference/commandline/tag/

标记 ID 引用的图像 将 ID 为“0e5574283393”的本地镜像标记为“version1.0”的“fedora”存储库:

docker tag 0e5574283393 ExampleApps/myapp:version1.0

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

我错误地重用了构建命令而没有更改标记参数。貌似新的要带tag,老的改成double none.

我也是一头雾水。我总是有名字的图像。直到我查看了错误信息。非常感谢 @Zeromus.

Step 4/8 : COPY package*.json ./
COPY failed: no source files were specified

那是我的错误。我不小心将我的 Dockerfile 放在了错误的文件夹中。好的,我敢肯定这不会发生在很多人身上,但对于那些也想知道的人来说。这可能是一个错误。

否则,如果发生这种情况:这是您的 Dockerfile错误