[英]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.