Azure Container Registry ACR 如何给镜像添加标签?

Azure Container Registry ACR How to add tag to image?

我看到您可以在 Azure 容器注册表中取消标记图像

https://docs.microsoft.com/en-us/cli/azure/acr/repository?view=azure-cli-latest#az-acr-repository-show-manifests

但是如何添加标签呢?

据我所知。没有 Azure CLI 命令可以直接为图像创建标签。如果要为镜像添加标签,可以使用docker命令docker tag添加标签,然后将镜像推送到Azure Container Registry。

当您通过构建任务创建镜像时,也会导致添加标签。看看this.

您可以使用import命令导入同一存储库中的图像:

az acr import --name myacr --source myacr.azurecr.io/myimage:latest --image myimage:retagged --force

我在发布管道中用最新版本覆盖了现有标签。所以我无法执行构建步骤,因为它在发布管道中。这是我的解决方案希望这对某人有帮助:

这是我的发布管道: 第 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`