azure - 无法在 Azure 管道中重命名 docker 映像
问题描述
我尝试使用此任务重命名构建映像:
steps:
- task: Docker@0
displayName: 'Run a Docker TAG rename'
inputs:
containerregistrytype: 'Container Registry'
dockerRegistryConnection: 'docker hub'
action: 'Run a Docker command'
customCommand: 'tag azuretp:latest (my docker hub account)/dockerhub:myfirstpush'
但因错误而失败:
"C:\Program Files\Docker\docker.exe" tag azuretp:latest ***/dockerhub:myfirstpush
Error response from daemon: No such image: azuretp:latest
在本地运行我可以使用以下命令重命名它:
docker tag trfoutwsrv:dev (my docker hub account)/dockerhub:myfirstpush
在 Azure Pipeline Services 中,映像名称随构建而变化。我已经尝试过 azuretp:{Build.BuildNumber} 但该变量在任务运行时不存在。
目标是重命名图像,以便可以将其推送到我的 docker hub 存储库。我已经将原始任务拆分为重命名然后推送,但现在我坚持重命名它。
解决方案
在这种情况下,解决方案是使用azuretp:$(Build.BuilNumber)
推荐阅读
- php - Codeigniter 从表中克隆数据并更新它(使用数组)
- javascript - 如何在刀片花括号中使用 javascript 变量
- bash - 使用可选参数的 Bash
- c# - 如何从 CKEditor 格式化的富文本编辑器框中检索 ASPNET MVC 中的文本框数据?
- selenium-webdriver - selenium 不会遍历所有凭据,在线程“main”org.openqa.selenium.NoSuchElementException 中给出异常:
- elasticsearch - 使用不同端口时如何让 Elasticsearch 查询返回不同的结果
- google-apps-script - 不能将 getValues() 与 IMPORTRANGE 一起使用
- r - 将 csv 与缺失值和非结构化数据集合并
- android - Calling an Intent from the adapter maybe by InterationListener
- python - 计算熊猫的旅行时间