【问题标题】:How to publish docker image as an artifact in azure devops如何在 azure devops 中将 docker 映像发布为工件
【发布时间】:2021-06-02 17:36:04
【问题描述】:

我正在 Azure 管道中构建 Docker 映像。现在,我想根据配置参数将此图像推送到多个 aws 帐户(dev、stage、prod)。问题是,图像在发布工件中不可用。我在研究期间遇到了thisthis 的文章。我对保存 docker 映像的解决方案感到困惑,以便它可以在发布工件中使用。我有两个具体问题:

  1. docker build 后如何在 Azure 管道任务中使用docker save 命令。可用的docker任务没有这个命令。
  2. 除了保存图像之外,还有其他更好的方法吗?

【问题讨论】:

  • 您好,刚刚检查一下这个问题现在是否仍然阻碍您?这个问题有更新吗?
  • 我找到了这篇文章dev.to/n3wt0n/…,我的问题得到了解决。
  • 嗨@RamanBalyan,感谢您的分享,您介意将评论转换为答案吗?因此,它可以帮助遇到相同问题的其他社区成员,我们可以存档此线程。谢谢。祝你今天过得愉快。 :)

标签: azure docker azure-devops azure-pipelines


【解决方案1】:

docker build 后如何在 Azure 管道任务中使用docker save 命令。可用的docker任务没有这个命令。

这与任务版本有关。

步骤:添加任务docker->将任务版本切换到0->选择Run a Docker command选项,然后我们可以运行docker save命令,查看下图。

除了保存图片还有什么更好的方法吗?

我们建议您使用它来将 docker 映像作为工件上传。

【讨论】:

    【解决方案2】:

    经过大量研究后,我发现这篇文章解决了我的问题https://dev.to/n3wt0n/container-image-promotion-across-environments-build-artifact-5887

    注意:我们可以手动添加 Azure DevOps 中可用的 Docker 任务 sn-p 中不存在的命令。文章中也提到了这一点以及执行此操作的步骤。

    【讨论】:

      猜你喜欢
      • 2021-07-13
      • 1970-01-01
      • 2021-03-25
      • 1970-01-01
      • 2020-05-29
      • 1970-01-01
      • 1970-01-01
      • 2019-11-09
      • 1970-01-01
      相关资源
      最近更新 更多