gpt4 book ai didi

docker - 将 docker 镜像从 Azure DevOps 管道推送到 Docker Hub

转载 作者:行者123 更新时间:2023-12-02 09:46:48 25 4
gpt4 key购买 nike

我有一个带有 Dockerfile 的 .Net core Web 应用程序。

我正在使用 Azure DevOps 管道构建 docker 镜像,并希望将该镜像推送到 Docker Hub 上。

但是当我运行管道时,推送图像时失败,并出现以下错误:

2019-07-25T07:40:39.2332684Z ##[section]Starting: Push an image
2019-07-25T07:40:39.2340807Z ==============================================================================
2019-07-25T07:40:39.2340932Z Task : Docker
2019-07-25T07:40:39.2341017Z Description : Build, tag, push, or run Docker images, or run a Docker command
2019-07-25T07:40:39.2341132Z Version : 0.154.1
2019-07-25T07:40:39.2341206Z Author : Microsoft Corporation
2019-07-25T07:40:39.2341308Z Help : https://learn.microsoft.com/azure/devops/pipelines/tasks/build/docker
2019-07-25T07:40:39.2341405Z ==============================================================================
2019-07-25T07:40:39.4058071Z e6868ba4-0951-4724-b13b-58e178dacb79 exists true
2019-07-25T07:40:39.5494209Z [command]/usr/bin/docker push dockerDemo2019:19
2019-07-25T07:40:39.5780069Z The push refers to repository [docker.io/library/dockerDemo2019]
2019-07-25T07:40:40.5429692Z b0f339cf7b16: Preparing
2019-07-25T07:40:40.5430778Z a385a9a129e2: Preparing
2019-07-25T07:40:40.5431098Z 6339615de93e: Preparing
2019-07-25T07:40:40.5431279Z c6c9de941dfa: Preparing
2019-07-25T07:40:40.5431433Z 9c894eb0930b: Preparing
2019-07-25T07:40:40.5431696Z d56055da3352: Preparing
2019-07-25T07:40:40.5431855Z d56055da3352: Waiting
2019-07-25T07:40:42.4737943Z denied: requested access to the resource is denied
2019-07-25T07:40:42.4880225Z ##[error]denied: requested access to the resource is denied
2019-07-25T07:40:42.4932585Z ##[error]/usr/bin/docker failed with return code: 1
2019-07-25T07:40:42.4960825Z ##[section]Finishing: Push an image

我的管道设置:

enter image description here

我已经验证了 Dockerregistry 服务连接,并且它已与 dockerhub 凭证连接。

最佳答案

您需要将 Docker 任务版本从 0.* 切换到 2.*

然后您还需要定义 Docker hub 存储库名称:

enter image description here

enter image description here

您还需要在 build 步骤中执行相同的操作 - 切换到 2.* 并定义存储库名称。

顺便说一句 - 在 2.* 版本中,操作名称为 buildAndPush,它结合了构建和推送任务。

关于docker - 将 docker 镜像从 Azure DevOps 管道推送到 Docker Hub,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57198864/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com