当前位置: 首页 > 面试题库 >

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

涂承运
2023-03-14
问题内容

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

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

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


问题答案:

似乎文档/工具已更新,您现在可以将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



 类似资料:
  • 我想通过docker compose构建图像,并为其设置特定标记。文件说: Comment将构建并用生成的名称标记它,然后使用该映像。 但是我找不到指定标签的方法,对于构建的图像,我总是看到“最新”标签。

  • 我目前正在使用https://medium.com/@sunnykay/docker-开发-工作流-节点-快递-蒙戈-4bb3b1f7eb1e尝试这个教程 第一部分在构建< code>docker-compose.yml的地方运行良好,在本地构建完全运行良好,因此我尝试标记它,并将其推入我的< code>dockerhub以了解和尝试更多内容。 这最初是文件中的内容,然后是教程 当我使用< cod

  • 根据这个和这个GitHub问题,目前没有本地方法在使用构建一个或多个图像时如何为服务的图像提供多个标签。 我的用例是构建docker compose中定义的图像。yml将其归档,并使用一些自定义标记(例如一些构建编号或日期或类似标记)对其进行一次标记,然后将其作为最新标记进行一次标记。 虽然这可以通过使用docker标签的纯轻松实现,但只允许在映像键中设置一个标签。将与一起使用对我来说不是一个选项

  • 我正在docker容器中设置一个应用程序。我希望这个应用程序能够与localstack堆栈容器localstack文档连接。当我运行时,容器会成功启动。我可以运行docker-compose文件中未包含的独立java应用程序,它将成功连接到localstack容器。但与localstack一起启动的应用程序无法连接。我看过docker文档和localstack文档,我想不出如何让这些东西彼此通信。

  • 我试图理解Docker Compose和Docker Swarm之间的区别或相似之处。 通过阅读留档,我明白docker-compose提供了一种将不同容器绑定在一起并协同工作的机制,作为一个单一的服务(我猜它使用的功能与用于链接两个容器的--link命令相同) 此外,我对docker-swarm的理解是,它允许您管理不同docker主机的集群,每个主机都运行一些docker-image的几个容器

  • 经过前文对Docker Compose的讲解,我们以Spring Cloud章节的几个示例项目为例,讲解如何使用Docker Compose部署项目: 准备工作 使用到的示例项目有: 项目名称 作用 microservice-api-gateway API Gateway microservice-consumer-movie-ribbon-with-hystrix 服务消费者 microserv