目录
背景
在给私有镜像库推python镜像。
执行的命令是docker push admin/harbor.xxx.com/dev/python:2.7
其中admin是我的账户名。
报错如下:
denied: requested access to the resource is denied,原因是已经执行docker login了,但是打tag和push时又加了账户名,解决办法就是在打tag以及push时都不要加账户名,我这就是去掉admin。
正确流程
1,执行docker login登录你的私有仓库(重要)
2,在你的仓库地址上创建一个项目,名字自定义,如dev
3,打tag
docker tag python:2.7 harbor.xxx.com/dev/python:2.7
4,推送
docker push harbor.xxx.com/dev/python:2.7
即可OK! 其中harbor.xxx.com为自己的私有镜像库地址
如果是给dokcer hub上的个人仓库push报的该错,则docker login后这样:
docker tag 镜像id 用户名/python:2.7
docker push 用户名/python:2.7
即可完成推送。
如果解决了你的问题,记得留个赞哦,有缘再会!