Docker compose Azure Devops-未找到Docker Compose生成映像

Docker compose Azure Devops-未找到Docker Compose生成映像,docker-compose,rabbitmq,Docker Compose,Rabbitmq,从docker compose文件获取要在Azure Devops中构建的映像时遇到问题 第一个问题似乎是图像无法生成。 我相信,这会导致推送步骤失败,因为没有创建映像,它只是运行现有映像 我能做些什么来“强制”建立一个形象的过程,并将其传递到我们的回购协议中?这是我们当前的docker撰写文件 版本:“3.4” services: rabbit: image: rabbitmq:3.6.16-management labels: NAME: "r

从docker compose文件获取要在Azure Devops中构建的映像时遇到问题

第一个问题似乎是图像无法生成。

我相信,这会导致推送步骤失败,因为没有创建映像,它只是运行现有映像

我能做些什么来“强制”建立一个形象的过程,并将其传递到我们的回购协议中?这是我们当前的docker撰写文件 版本:“3.4”

services:
  rabbit:
      image: rabbitmq:3.6.16-management
      labels:
        NAME: "rabbit"
      environment:
        - "RabbitMq/Host=localhost"
      ports:
        - "15672:15672"
        - "5672:5672"
      container_name: rabbit
      restart: on-failure:5
以下是构建和推送步骤(截断顶部,这并不重要) 建造: 推送:

我今天花了相当多的时间来解决这个问题(无论如何,类似的问题)。我不认为非本地的形象一定是你的问题

看起来您正在使用Azure DevOps中的“Docker Compose”任务进行构建。我也有同样的问题——我可以让它很好地构建,但似乎永远无法将结果“管道”到推送任务。我怀疑可以在他们之间添加另一个任务来解决这个问题,但有一个更简单的方法

相反,尝试使用“Docker”任务进行构建。在没有真正改变任何其他事情的情况下,我能够做到这一点,接下来的“推动”步骤也很开心。

虽然我们还有其他问题,但这确实解决了问题中概述的问题,谢谢。