我看到您可以在Azure容器注册表中取消标记图像
但是您如何添加标签?
答案 0 :(得分:4)
您可以使用import
命令将图像导入同一存储库:
az acr import -n myacr --source myacr.azurecr.io/myimage:latest -t myimage:retagged
答案 1 :(得分:1)
据我所知。没有Azure CLI命令可直接为图像创建标签。如果要为映像添加标签,则只需使用docker命令docker tag
添加标签,然后将映像推送到Azure容器注册表。
通过构建任务创建映像时,也会导致添加标签。看看this。
答案 2 :(得分:1)
可接受的答案是正确的,因为没有直接的方法可以使用azure cli直接重新标记图像。
我已经用发布管道中的最新版本覆盖了现有标签。因此,由于它位于发布管道中,因此无法执行构建步骤。这是我的解决方案,希望对您有所帮助:
这是我的发布渠道: 步骤1
任务1:Docker CLI安装程序
任务2:Docker任务-使用登录命令(登录到ACR)
任务3:Powershell脚本: 运行这些命令(以我为例)
$sourceImage= "acrloginserver/repository:old-tag";
$newtag= "acrloginserver/repository:latest-tag"
docker pull $sourceImage
docker tag $sourceImage $newtag
docker push $newtag`