Azure Devops-找不到Docker Compose构建映像

时间:2019-01-18 16:41:43

标签: docker-compose rabbitmq

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

第一个问题似乎是无法生成映像。
enter image description here

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

enter image description here

我该怎么办才能“强制”从中构建图像以传递到我们的存储库中?这是我们当前的docker compose文件     版本:“ 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

这是构建和推送步骤(将顶部截断并不重要) 建立: enter image description here 推: enter image description here

1 个答案:

答案 0 :(得分:2)

今天,我为此花了很多时间(无论如何还是类似的问题)。我认为图像不是本地图像不一定是您的问题。

好像您在Azure DevOps中使用Build中的“ Docker Compose ”任务。我遇到了同样的问题-我可以使它构建良好,但是似乎永远无法将结果“传递”到“推送任务”中。我怀疑可以在他们之间添加另一个任务来解决此问题,但是有一种更简单的方法。

相反,请尝试使用“ Docker ”任务进行构建。在没有进行任何其他更改的情况下,我能够完成这项工作,并且接下来的“ Push”步骤很高兴。 union type