首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用Azure Pipeline将docker映像“推送”到Azure容器注册表?

如何使用Azure Pipeline将docker映像“推送”到Azure容器注册表?
EN

Stack Overflow用户
提问于 2021-11-09 16:59:16
回答 1查看 113关注 0票数 0

以下是我的场景/用例:

从docker hub拉取docker映像并将其推送到Azure容器注册表。注意,我不需要构建docker镜像

我正在遵循这篇文档,但有些事情不清楚

https://docs.microsoft.com/en-us/azure/devops/pipelines/ecosystems/containers/push-image?view=azure-devops#azure-container-registry

下面是azure pipeline yaml代码片段

代码语言:javascript
运行
复制
- task: Docker@2
  displayName: Push image
  inputs:
    containerRegistry: |
      $(dockerHub)
    repository: $(imageName)
    command: push
    tags: |
      test1
      test2

我不明白的是,Azure Container Registry和Docker Hub之间的链接在哪里,才能满足源和目标之间的链接?

谁能澄清一下,并为我提供一个工作的yaml片段来完成我的工作吗?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2021-11-26 09:57:50

为什么你需要一条管道呢?如果您有ACR,请使用ACR任务计划将映像从任何注册表自动导入到您的ACR:

task.yaml

代码语言:javascript
运行
复制
version: v1.1.0
steps:
  - cmd: az acr import --name my_registry --source SOURCE --image IMAGE --force

创建任务:

代码语言:javascript
运行
复制
export REGISTRY_NAME=my_registry
cat task.yaml | \
    az acr task create -n scheduled-import -r $REGISTRY_NAME \
            -f - \
            -c /dev/null \
            --schedule "0 * * * *"

文档:

  1. ACR Tasks reference: YAML
  2. az acr task create
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69902129

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档