首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在蔚蓝中运行码头集装箱?

如何在蔚蓝中运行码头集装箱?
EN

Stack Overflow用户
提问于 2021-04-26 11:44:35
回答 3查看 3.1K关注 0票数 2

我目前正在玩码头容器和蔚蓝酒馆,目标是从码头上运行几个测试。

我现在就是这样做的:

  1. 我在回购中创建了一个dockerfile
  2. 我创建了一个样条,用于构建图像并将其推送到容器注册中心。
  3. 我已经检查了该图像是否存在于容器注册表中。
  4. 我已经开始了一个新的发行版样条,它的任务如下:
    • 登录任务: 步骤:-任务: Docker@2 displayName:登录输入: containerRegistry: nameOfMyRegistry命令:登录

代码语言:javascript
复制
- A run task:

步骤:-任务: Docker@2 displayName:‘运行测试’输入: containerRegistry: nameOfRegistry存储库: nameOfRepository命令:运行参数:'nameOfImage -p 8089:8089 -f tests.py -运行时间30秒-u 1 -r 1‘

但是,在运行这个程序之后,我会得到以下错误:

代码语言:javascript
复制
            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.

所以我不确定我是不是遗漏了什么?我把所有的信息都放进了我的蓝色容器注册表,所以我想它会从它得到图像,但它似乎找不到它。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2021-04-26 12:35:51

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

nameOfRegistry.azurecr.io/nameOfRepository:tag

所以对我不好,但如果有人犯了同样的错误,我就把这个留在这里。

票数 4
EN

Stack Overflow用户

发布于 2021-04-26 12:05:28

没有什么复杂的,看起来任务输入command只支持buildAndPushbuildpushloginlogout,它不支持run 参考文献

script类似的东西应该可以工作。参考文献

代码语言:javascript
复制
resources:
  containers:
  - container: builder
    image: ubuntu:18.04
steps:
- script: echo "I can run inside the container (it starts by default)"
  target:
    container: builder
票数 1
EN

Stack Overflow用户

发布于 2021-04-26 12:10:44

规范中没有run选项。

https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/build/docker?view=azure-devops#task-inputs

要构建应用程序并在生成之后立即运行测试,可以使用以下命令:

代码语言:javascript
复制
steps:
- task: Docker@2
  displayName: Login to ACR
  inputs:
    command: login
    containerRegistry: dockerRegistryServiceConnection1
- task: Docker@2
  displayName: Build
  inputs:
    command: build
    repository: contosoRepository
    tags: tag1

如果要在Docker容器中运行测试,则应使用

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67266050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档