Azure Container Registry ACR 如何给镜像添加标签?
Azure Container Registry ACR How to add tag to image?
我看到您可以在 Azure 容器注册表中取消标记图像
但是如何添加标签呢?
据我所知。没有 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`
我看到您可以在 Azure 容器注册表中取消标记图像
但是如何添加标签呢?
据我所知。没有 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`