docker-compose - Azure Devops - 找不到 Docker Compose 构建镜像

标签 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

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

最佳答案

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

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

相反,尝试使用“Docker”任务来构建。在没有真正改变任何其他东西的情况下,我能够完成这项工作,并且接下来的“推送”步骤非常愉快。 Docker Task

关于docker-compose - Azure Devops - 找不到 Docker Compose 构建镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54258150/

相关文章:

mysql - Docker-compose mysql : import . sql

c# - Azure应用程序服务多容器-对内部容器的http请求(docker compose)

docker-compose - 加速 docker-compose 关机

docker - Docker-在构建Docker镜像期间无法访问网络中的其他容器

node.js - 如何通过rabbitmq发送带有附加数据的图片?

java - 一个线程可以消耗多个队列吗?

java - RabbitMQ:多消息和单一消费者

node.js - 从主机在Docker容器上运行命令

python - Pika 无明显原因崩溃

c# - 在浏览器或 node.js 应用程序的 javascript 中反序列化 UTF8 编码的 Byte[]?