docker - 如何在 Docker 中创建命名和最新标签?

标签 docker tags

假设我有一张我想标记为 0.10.24 的图像(在我的例子中,它是一个包含 Node.js 0.10.24 的图像)。我使用 Dockerfile 并执行 docker build 并使用 -t 参数提供标记来构建该镜像。

我希望有一天我会拥有该图像的其他版本,因此我将重新运行该过程,只是使用另一个标签名称。

到目前为止,一切都很好。这很好用,一切都很好。

但是,这就是问题开始的地方,我还希望始终将最新的图片标记为广告 latest。所以我想我需要给同一张图片起两个名字。

我该怎么做?我真的需要再次在完全相同的版本上重新运行 docker build ,但是这次使用另一个标签,有没有更好的选择?

最佳答案

构建镜像时可以有多个标签:

$ docker build -t whenry/fedora-jboss:latest -t whenry/fedora-jboss:v2.1 .

引用:https://docs.docker.com/engine/reference/commandline/build/#tag-image-t

关于docker - 如何在 Docker 中创建命名和最新标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22080706/

相关文章:

git - Git 是否可以检索仅存在于特定分支中的标签列表?

amazon-web-services - cloudformation 模板中的条件标记

javascript - 使用我网站上的按钮更改 h1/h2/h3 的字体大小(使用本地存储)

使用 docker 部署 Symfony 应用程序

python - 如何在 docker 镜像中安装 python?

docker - 如何在不使用 docker pull 的情况下检测是否有新的 docker 镜像?

git - git 可以列出两个特定提交之间出现的标签吗?

sql - 如何设计映射同一实体的表?

docker - 使用 API 和服务帐户 JSON 文件从 Google Container Registry 读取

postgresql - 在Docker中进行卷挂载以获取Postgres数据