gpt4 book ai didi

docker - Gitlab-CI - Runner 无法拉取 docker 镜像 - 需要授权 token

转载 作者:行者123 更新时间:2023-12-02 20:04:36 26 4
gpt4 key购买 nike

我正在使用 综合 Gitlab 版本 10.7.3-ee .
我成功地使用个人访问 token 在自己的注册表上推送了一个 docker 镜像。
但是当我想在 Gitlab CI 管道中从这个图像构建时,我在 gitlab 界面中收到以下错误:

Running with gitlab-runner 10.6.0 (xxxxxxx)
on my-runner xxxxxxx
Using Docker executor with image gitlab.example.com/myproject/myimage1 ...
Pulling docker image gitlab.example.com/myproject/myimage1 ...
ERROR: Preparation failed: Error: No such image: gitlab.example.com/myproject/myimage1
Will be retried in 3s ...

在 gitlab 服务器端,我进入/var/log/gitlab/registry/current :
level=warning msg="error authorizing context: authorization token required"

同时在/var/log/gitlab/gitlab-rails/production.log :
Processing by Gitlab::RequestForgeryProtection::Controller#index as */*
Parameters: {"changes"=>"_any", "gl_repository"=>nil, "project"=>"myproject/project.git", "protocol"=>"ssh", "env"=>"{}", "key_id"=>"[FILTERED]", "secret_token"=>"[FILTERED]"}
Can't verify CSRF token authenticity
This CSRF token verification failure is handled internally by `GitLab::RequestForgeryProtection`
Unlike the logs may suggest, this does not result in an actual 422 response to the user
For API requests, the only effect is that `current_user` will be `nil` for the duration of the request
Completed 422 Unprocessable Entity in 0ms (ActiveRecord: 0.0ms | Elasticsearch: 0.0ms)

这里发生了什么?谢谢你的帮助。

最佳答案

我终于解决了我自己的问题。
我不知道为什么我突然被要求提供凭据,而我并不需要它。

使用 DOCKER_AUTH_CONFIG 变量对我没有任何帮助。

解决方案是从我的私有(private)运行者登录。然后它能够​​拉出图像。

docker login private-runner.example.com -u John -p mypassword

然后我退出并退出。

我不知道这是解决方案还是解决方法...但是后来,我完全重新安装了运行者,并且在没有登录的情况下成功拉动...

关于docker - Gitlab-CI - Runner 无法拉取 docker 镜像 - 需要授权 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50765807/

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