Docker 推送本地镜像到 Docker Hub 失败 “ denied: requested access to the resource is denied ”

问题

推送本地镜像到docker hub时遇到错误 denied: requested access to the resource is denied
在这里插入图片描述

分析及解决

1 未登录

如果未登录,则需要先登陆,登陆命令

docker login

登陆后还是不行,则可能是推送镜像名称格式问题,docker 推送镜像时需要将镜像归到自己名下。

2 修改镜像名格式

docker推送本地镜像的格式为:用户名/镜像名:标签,可以使用 docker tag 命令将镜像归属到自己名下。

docker tag alpine-mysql xzbd/alpine-mysql:v1

也可以从容器提交

docker commit -a "xzbd" -m "alpine-mysql image by version 2" a404c6c174a2  xzbd/alpine-mysql:v2

其中 -a :提交的镜像作者;-m :提交时的说明文字;a404c6c174a2 容器ID ; xzbd/alpine-mysql:v2 镜像名称

推送

docker push xzbd/alpine-mysql:v1

cmd 日志显示推送成功
在这里插入图片描述

前往 Docker hub 查看结果
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值