繁体   English   中英

来自守护程序的错误响应:获取“https://registry.gitlab.com/v2/”:未授权:HTTP Basic:访问被拒绝

[英]Error response from daemon: Get "https://registry.gitlab.com/v2/": unauthorized: HTTP Basic: Access denied

我想检查 gitlab 上的容器是否使用正确的内容正确构建。 作为第一步,我尝试通过运行以下命令登录注册表:

sudo docker login -u "ci-registry-user" -p "some-token" "registry.gitlab.com/some-registry:container"

但是,我遇到了Get "https://registry.gitlab.com/v2/": unauthorized: HTTP Basic: Access denied错误。

我的问题有两个方面:

  1. 如何访问 gitlab 上的托管容器? 我的目标是访问容器并运行docker exec -it container_name bash && cat /some/path/to_container.py
  2. 是否有其他方法可以在不登录注册表的情况下实现这一目标?

检查您的GitLab PAT 范围,以确保它是API或至少是read_registry

如果项目是私有的并且需要授权,则为 Container Registry 映像只读(拉取)。

如果thesekyi/paalup是私人项目,请确保您可以使用该令牌访问该项目。

避免使用sudo ,因为它会将您的环境执行从登录用户更改为root

暂无
暂无

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

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