以下是我的场景/用例:
从docker hub拉取docker映像并将其推送到Azure容器注册表。注意,我不需要构建docker镜像
我正在遵循这篇文档,但有些事情不清楚
下面是azure pipeline yaml代码片段
- task: Docker@2
displayName: Push image
inputs:
containerRegistry: |
$(dockerHub)
repository: $(imageName)
command: push
tags: |
test1
test2
我不明白的是,Azure Container Registry和Docker Hub之间的链接在哪里,才能满足源和目标之间的链接?
谁能澄清一下,并为我提供一个工作的yaml片段来完成我的工作吗?
谢谢!
发布于 2021-11-26 09:57:50
为什么你需要一条管道呢?如果您有ACR,请使用ACR任务计划将映像从任何注册表自动导入到您的ACR:
task.yaml
version: v1.1.0
steps:
- cmd: az acr import --name my_registry --source SOURCE --image IMAGE --force
创建任务:
export REGISTRY_NAME=my_registry
cat task.yaml | \
az acr task create -n scheduled-import -r $REGISTRY_NAME \
-f - \
-c /dev/null \
--schedule "0 * * * *"
文档:
https://stackoverflow.com/questions/69902129
复制相似问题