作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在使用 docker 容器和 azure devops,目标是从中运行一些测试。
这就是我目前所做的:
登录任务:
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 容器注册表中,因此我认为它只会从中获取图像,但似乎找不到它。
最佳答案
我知道我得到的答案是你不能将 run
与 Docker@2
任务一起使用,但我实际上现在设法让它运行。问题是我使用了错误的图像名称。我不得不这样写:
nameOfRegistry.azurecr.io/nameOfRepository:tag
所以这对我来说很糟糕,但如果有人设法犯同样的错误,我会将其留在这里。
关于azure - 如何在azure devops中运行docker容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67266050/
我是一名优秀的程序员,十分优秀!