【发布时间】:2019-07-15 05:44:09
【问题描述】:
我正在尝试使用 Azure DevOps 管道上的 Docker 任务更改 Docker 映像的标记,但没有成功。
考虑托管在 Azure 容器注册表上的以下 Docker 映像:
我的任务配置如下:
$(DockerImageName) 的值为agents/standard-linux-docker2:310851
我正在尝试更改 Docker 映像标记(例如更改为 latest),但到目前为止我无法使其工作。我也尝试设置参数,但没有成功。
任务失败并显示以下错误消息:
来自守护进程的错误响应:没有这样的图像:agents/standard-linux-docker2:310851
/usr/bin/docker 失败,返回码:1
我在这里错过了什么?
【问题讨论】:
-
嗯,你能先试试拉那个图像吗? mb 它在标记之前没有进行身份验证,因此无法找到该图像
-
嗨@4c74356b41,您能详细说明一下吗?我对 Docker 还很陌生,我仍在尝试了解事情是如何工作的。图片
agents/standard-linux-docker2:310851已经推送到 Azure,现在我只想更改标签。这个想法是每个环境都有不同的标签,例如latest将对应于生产图像。 -
在 docker tag 步骤之前添加一个带有 docker pull 的步骤,以便在本地下载图像
-
我试试看,谢谢@4c74356b41
-
@4c74356b41 我上面的推送任务的语法呢?我应该如何设置参数?
标签: azure docker azure-devops