簡體   English   中英

可以登錄 docker-registry 但不能推送鏡像 (github)

[英]Can login into docker-registry but not push image (github)

所以我想使用 GitHub 上的 docker 注冊表。 我做流動:

docker login docker.pkg.github.com --username username
docker build . --tag docker.pkg.github.com/user-name/repo/IMAGENAME:snapshot
docker push docker.pkg.github.com/user-name/repo/IMAGENAME:snapshot

請注意,該存儲庫是私有的而不是我的,但我對其進行了寫入訪問。

當我轉到包選項卡時,我還可以看到有關如何開始的說明並遵循它們(有點,我一次性標記了 docker 映像)。

但是當我運行頂部的 3 個命令時,我得到以下輸出(push 命令失敗):

unauthorized: Your token has not been granted the required scopes to execute this query. The 'id' field requires one of the following scopes: ['read:packages'], but your token has only been granted the: [''] scopes. Please modify your token's scopes at: https://github.com/settings/tokens.

當我訪問所引用的網站時,什么都沒有,只有不相關的令牌。

我可以嘗試什么或可能導致這種情況的任何想法......?

您需要使用 API 令牌登錄,如文檔中所示。 無法通過密碼登錄。 https://help.github.com/en/packages/using-github-packages-with-your-projects-ecosystem/configuring-docker-for-use-with-github-packages

您必須使用個人訪問令牌。

暫無
暫無

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

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