gpt4 book ai didi

azure - 如何在azure devops中运行docker容器?

转载 作者:行者123 更新时间:2023-12-02 16:13:54 25 4
gpt4 key购买 nike

我目前正在使用 docker 容器和 azure devops,目标是从中运行一些测试。

这就是我目前所做的:

  1. 我在我的存储库中创建了一个 dockerfile
  2. 我创建了一个管道,用于构建镜像并将其推送到容器注册表
  3. 我已检查容器注册表中是否存在该镜像
  4. 我已经开始执行以下任务的新发布管道:
    • 登录任务:

       steps:
      - task: Docker@2
      displayName: Login
      inputs:
      containerRegistry: nameOfMyRegistry
      command: login
    • 运行任务:

      steps:
      - task: Docker@2
      displayName: 'Run tests'
      inputs:
      containerRegistry: nameOfRegistry
      repository: nameOfRepository
      command: run
      arguments: 'nameOfImage -p 8089:8089 -f tests.py --run-time 30s -u 1 -r 1'

但是在运行此命令后,我收到以下错误:

            2021-04-26T11:39:38.9204965Z ##[error]Unable to find image 'nameOfMyImage:latest' locally

2021-04-26T11:39:38.9228444Z ##[error]docker: Error response from daemon: manifest for nameOfMyImage:latest not found: manifest unknown: manifest tagged by "latest" is not found.

所以我不确定我是否遗漏了什么?我将所有信息放入我的 azure 容器注册表中,因此我认为它只会从中获取图像,但似乎找不到它。

最佳答案

我知道我得到的答案是你不能将 runDocker@2 任务一起使用,但我实际上现在设法让它运行。问题是我使用了错误的图像名称。我不得不这样写:

nameOfRegistry.azurecr.io/nameOfRepository:tag

所以这对我来说很糟糕,但如果有人设法犯同样的错误,我会将其留在这里。

关于azure - 如何在azure devops中运行docker容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67266050/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com