繁体   English   中英

如何在 azure devops 中发布 docker 图像作为工件

[英]How to publish docker image as an artifact in azure devops

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

  1. 在 docker 构建后,我将如何在 Azure 管道任务中使用docker save命令。 可用的 docker 任务没有这个命令。
  2. 除了保存图像之外,有没有更好的方法来做到这一点。

在 docker 构建后,我将如何在 Azure 管道任务中使用docker save命令。 可用的 docker 任务没有这个命令。

这与任务版本有关。

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

在此处输入图像描述

除了保存图像之外,有没有更好的方法来做到这一点。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM