簡體   English   中英

Docker 推送到私有注冊表錯誤 [拒絕:請求訪問資源被拒絕]

[英]Docker push to private registry error [denied: requested access to the resource is denied]

我是這樣登錄的:

PS C:\workl> docker login some-registry.io -u username@corp.company.com -p somePasswrod 
WARNING! Using --password via the CLI is insecure. Use --password-stdin.
Login Succeeded
                                                                                                                                                                

當我運行 docker images 我得到這個

CREATED = user/custom-images
tag 1 
imageID=34e982156f

然后我試着推

docker push user/custom-image:1
The push refers to repository [docker.io/library/custom-image]
50c2af6d2450: Preparing
862d28b9e0d9: Preparing 
...
...
878dab86cf0f: Waiting
denied: requested access to the resource is denied
                                                                                                                                                                                                                                                                                               

為什么? 我正在添加一個標簽,並在網上看到其他人與此類似,但似乎無法找到解決方案。 我可以拉得很好。

您需要按照以下步驟推送到容器:

1/ 在 docker hub https://hub.docker.com/repositories 中創建一個存儲庫:

只需點擊創建一個新的存儲庫。

2/ 標記您的本地圖像:
碼頭工人標簽 /

repo_name 是您在第 1 步中創建的那個

3/提交圖像:

docker commit <existing-container> <hub-user>/<repo-name>

4/ 並最終推動它:

docker push <hub-user>/<repo-name>

正如@altvits 所說,

如果你想推送到some-registry.io你需要像docker image tag image:tag some-registry.io/path/image:tag一樣標記它並將它docker image push some-registry.io/path/image:tag

不標記推送將嘗試推送到默認位置,在您的情況下是 docker.io

暫無
暫無

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

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