【发布时间】:2021-07-19 19:01:03
【问题描述】:
我目前正在使用 docker 容器和 azure devops,目标是从中运行几个测试。
这是我目前所做的:
- 我在我的仓库中创建了一个 dockerfile
- 我创建了一个用于构建映像并将其推送到容器注册表的管道
- 我已检查该映像是否存在于容器注册表中
- 我已经开始了一个新的发布管道,任务如下:
-
一个登录任务:
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 容器注册表,所以我认为它只会从中获取图像,但似乎找不到它。
【问题讨论】:
标签: azure docker azure-devops