Azure DevOps - Docker Compose构建镜像未找到

3

我在Azure Devops中使用docker-compose文件构建镜像时遇到问题。

似乎第一个问题是无法构建镜像。
输入图像描述

我认为这会导致推送步骤失败,因为没有创建的镜像,只是运行现有的镜像。

enter image description here

我该怎样“强制”这个过程来构建一个镜像以便传递到我们的仓库呢?以下是我们当前的Docker Compose文件: version: '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

以下是构建和推送步骤(顶部被截断,不太重要) 构建: 输入图像描述 推送: 输入图像描述
1个回答

2
我今天花了相当多的时间来解决这个问题(类似的问题)。我不认为图像不是本地的就一定是你的问题。
看起来你正在使用Azure DevOps中的“Docker Compose”任务进行构建。我也有同样的问题-我可以很好地构建它,但似乎永远无法将结果“管道”到Push任务。我猜测你可以在它们之间添加另一个任务来解决这个问题,但有更简单的方法。
相反,尝试使用“Docker”任务进行构建。没有真正改变任何其他内容,我就能够使其工作,并且接下来的“Push”步骤非常顺利。 Docker Task

1
虽然我们还有其他问题,但确实解决了这个问题,谢谢。 - Marshall Tigerus

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接