【问题标题】:How to push and pull docker images from Gitlab with access token如何使用访问令牌从 Gitlab 推送和拉取 docker 图像
【发布时间】:2021-12-23 00:23:40
【问题描述】:

我正在尝试通过两因素身份验证将图像推送到 gitlab 注册表。它给了我这个错误信息:

unauthorized: HTTP Basic: Access denied\nYou must use a personal access token with 'api' scope for Git over HTTP

我尝试使用此命令登录,但仍然显示访问被拒绝:

docker login https://registry.gitlab.com/my_registry -u my_user_name -p my_public_key

我做错了什么?如何使用公钥推送和拉取图片?

【问题讨论】:

    标签: linux bash docker shell gitlab


    【解决方案1】:

    好的,我发现我使用的是 my_public_key 的错误,但我应该使用 gitlab 访问令牌而不是生成为链接中的instructions

    所以正确的命令是:

    docker login https://registry.gitlab.com/my_registry -u my_user_name -p my_gitlab_token
    

    为了安全起见,最好不要在命令中提供密码,而是在命令后提示时提供密码,如下所示:

    docker login https://registry.gitlab.com/my_registry -u my_user_name
    

    【讨论】:

      猜你喜欢
      • 2020-11-28
      • 2021-09-12
      • 1970-01-01
      • 1970-01-01
      • 2018-02-13
      • 2018-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多