如何使用自定义名称构建一个镜像?

24

当我使用docker build构建镜像时:

docker build .

我使用一个随机名称获取了一张图片。

如何创建一个带有自定义名称的docker镜像?

我已经知道如何在 Dockerfile 中设置名称,但是我不确定如何在 build 命令中使用它。


我在此发布以下内容,以回应此元帖 - Maroun
这有点具有欺骗性,因为对于“如何在Dockerfile中设置图像名称”的问题,答案是你不能 - TemporalWolf
可能是[在构建时为Docker命名并检索它的方法]的重复问题(https://stackoverflow.com/questions/41621672/name-a-docker-at-build-and-how-to-retrieve-it)。 - TemporalWolf
1个回答

31
你可以使用 -t 标志,如文档中所示(或者运行 docker build --help 了解您拥有的选项)。
你应该这样做:
docker build -t my-image .

现在图像已经使用名称my-image创建:
$ docker images
REPOSITORY                  TAG                 IMAGE ID            CREATED             SIZE
my-image                    latest              43070bef9dfa        2 minutes ago       464MB

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接