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