如何使用 docker-compose 标记 docker 镜像

新手上路,请多包涵

我想通过 docker-compose 构建图像并为其设置特定标签。 文档 说:

Compose 将使用生成的名称构建和标记它,然后使用该图像。

但我找不到指定标签的方法,对于构建的图像,我总是看到“最新”标签。

原文由 4ybaka 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 618
2 个回答

似乎文档/工具已更新,您现在可以将 image 标签添加到您的脚本中。这对我来说是成功的。

例子:

 version: '2'
services:

  baggins.api.rest:
    image: my.image.name:rc2
    build:
      context: ../..
      dockerfile: app/Docker/Dockerfile.release
    ports:
      ...

https://docs.docker.com/compose/compose-file/#build

原文由 Randy Larson 发布,翻译遵循 CC BY-SA 4.0 许可协议

2015 年 11 月 20 日的 原始答案:

截至今天,没有特定标签的选项。 Docker compose 只是发挥了它的魔力,并像你看到的那样分配一个标签。在你调用 docker-compose 之后,你总是可以调用一些脚本 docker tag <image> <tag>

现在有一个如上所述或 此处 描述的选项

build: ./dir
image: webapp:tag

原文由 Rico 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题