Docker 解决 `denied: requested access to the resource is denied`

背景

由于不可描述的原因,相对于以前,最近在更加频繁的迁移服务器,简单的 Shell 脚本已经不能满足需求了,于是将所有的项目 Docker 化。

部分不含敏感配置的项目准备放到 DockerHub 上面,但是在 docker push 的时候报错:

denied: requested access to the resource is denied

解决方案

登录 DockerHub 创建相对应的项目名。

docker-hub-create-repository

如果在 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

参考

  1. Docker push - Error - requested access to the resource is denied
  2. denied: requested access to the resource is denied: docker

版权声明

本博客所有的原创文章,作者皆保留版权。转载必须包含本声明,保持本文完整,并以超链接形式注明作者后除和本文原始地址:https://blog.mazey.net/2980.html

(完)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值