守护程序的错误响应:拒绝对TestDockerImage的拉取访问

h9a6wy2h  于 2022-12-18  发布在  Docker
关注(0)|答案(3)|浏览(156)

我是新的docker和Jenkins2。我试图拉docker图像从私人docker存储库。

pipeline {
         agent{
            docker{
                image "PrivateRepo/Test"
                args "--username testUser --password pass -v /var/jenkins_home/workspace:/home --env "
            }
        }
        stages {
                .
                .
                .
               }
 }

当我运行Jenkins文件时,它给我以下错误

Error response from daemon: pull access denied for PrivateRepo/Test, repository does not exist or may require 'docker login'

我在哪里给予docker凭证或如何提供对存储库的访问权限。

k5ifujac

k5ifujac1#

使用以下命令拉取nginx映像时遇到类似问题:
码头装卸车运行--rm -p 8088:80 ngnix
实际上,我提供了错误的图像名称,它不报告错误的图像,并显示上述消息。因此,在使用命令更正图像名称后
码头装卸车运行--rm -p 8088:80 nginx
在此更改后,它运行良好。

bihw5rsg

bihw5rsg2#

注册表“PrivateRepo”需要登录才能获取所有图像。如果您可以访问运行jenkins的机器,您可以简单地执行以下命令:

docker login PrivateRepo

或者,您也可以按照here中的描述从jenkins执行此操作。

dauxcl2d

dauxcl2d3#

在我的情况下,我没有加载到docker sudo docker加载特定的图像-我<image_name>解决了我的问题

相关问题