簡體   English   中英

如何使用訪問令牌從 Gitlab 推送和拉取 docker 圖像

[英]How to push and pull docker images from Gitlab with access token

我正在嘗試使用兩因素身份驗證將圖像推送到 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

我究竟做錯了什么? 如何使用公鑰推送和拉取圖像?

好的,我發現我使用的是 my_public_key 的錯誤,但我應該使用 gitlab 訪問令牌而不是按照鏈接中的說明生成。

所以正確的命令是:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM