简体   繁体   English

Docker从工件中拉出失败并出现凭证问题

[英]Docker pull from artifactory fails with credentials issue

I have a Jenkins job on a remote environment where I use docker to pull down an image ( microsoft/aspnetcore-build/2.0.0 ) from a local Artifactory repo, but the docker pull fails with - 'unknown: Forbidden', yet other jobs sharing the same Artifactory credentials do not fail. 我在远程环境中有一个Jenkins作业,在该环境中,我使用microsoft/aspnetcore-build/2.0.0从本地Artifactory存储库中提取图像( microsoft/aspnetcore-build/2.0.0 ),但是docker pull失败,并显示microsoft/aspnetcore-build/2.0.0 :Forbidden',其他共享相同Artifactory凭据的作业不会失败。
The docker pull seems to proceed only when attempted from my local or any other machine, and then the job is kicked off manually on Jenkins. 仅当从我的本地计算机或任何其他计算机上尝试执行docker pull似乎才继续进行,然后在Jenkins上手动启动该作业。 There are multiple retries for each image layer and subsequently it fails with - 每个图像层都有多次重试,随后由于-

'unknown: Rejected artifact download request: User xyz is not permitted to deploy 'microsoft/aspnetcore-build/2.0.0'. '未知:拒绝的工件下载请求:不允许用户xyz部署'microsoft / aspnetcore-build / 2.0.0'。

尝试添加docker login -u $DOCKER_USER -p $DOCKER_PW $DOCKER_URL以确保您已经docker login -u $DOCKER_USER -p $DOCKER_PW $DOCKER_URL

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM