>
目錄
- 背景
- 解決方案
- 案例
背景
由于不可描述的原因,相對于以前,最近在更加頻繁的遷移服務器,簡單的 Shell 腳本已經不能滿足需求了,于是將所有的項目 Docker 化。
部分不含敏感配置的項目準備放到 DockerHub 上面,但是在 docker push
的時候報錯:
denied: requested access to the resource is denied
解決方案
登錄 DockerHub 創建相對應的項目名。
如果在 Docker Desktop 手動登錄過了,需要先命令行退出登錄:
login out
重新在命令行登錄:
docker login -u "Name" -p "Password" docker.io
登錄成功后會提示 Login Succeeded
。
對要上傳的鏡像打 Tag:
docker tag your-repository/subname:tagname docker-hub-user-name/your-repository:tagname
上傳:
docker push docker-hub-user-name/your-repository:tagname
成功后提示:
The push refers to repository [docker.io/docker-hub-user-name/your-repository] fbb8711b1824: Pushed b686d86b3388: Pushed 4700545bfd00: Pushed ac24d93be4ae: Pushed 1b5df2fde28f: Pushed 8964dbe7aa60: Pushed 8e012198eea1: Pushed tagname: digest: sha256:965d123457f12345dca0d109a8f720de174139aaf25376a56de76caf1234572b size: 1790
注意
以上步驟參考了 DOCKER COMMUNITY FORUMS [1] 和 Stack Overflow [2] 的帖子,部分步驟可能是冗余的。
案例
GitHub:https://github.com/mazeyqian/go-gin-gee
DockerHub:https://hub.docker.com/repository/docker/mazeyqian/go-gin-gee
命令行:
docker logout docker login -u "mazeyqian" -p "Password" docker.io docker images docker tag go-gin-gee/api:v12413 mazeyqian/go-gin-gee:v202301211427 docker push mazeyqian/go-gin-gee:v202301211427
參考
- Docker push – Error – requested access to the resource is denied
- denied: requested access to the resource is denied: docker
以上就是Docker報錯denied:requested access to the resource is denied解決的詳細內容,更多關于Docker denied報錯解決的資料請關注其它相關文章!
>