docker push到harbor私有仓库出现的相关问题及解决办法
Posted muzizongheng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker push到harbor私有仓库出现的相关问题及解决办法相关的知识,希望对你有一定的参考价值。
目录
0. 我们打开harbor的镜像仓库, 可以看到有推送仓库的命令, 包含了具体地址
2. 看了说明需要在docker的配置文件中添加 "insecure-registries": ["xx.xx.xx.xx"], 比如:
3. 重启docker 再次尝试push命令, 刚才的错误消失了, 接着又报一个错误:denied: requested access to the resource is denied
4. 原因是我们并没有登录harbor这个私有仓库, 需要docker login 登录
今天想把一个镜像推送到harbor私有仓库, 地址为10.6.119.106.
0. 我们打开harbor的镜像仓库, 可以看到有推送仓库的命令, 包含了具体地址
1. 但是我在执行push命令报错了, Get https://10.6.119.106/v2/: dial tcp 10.6.119.106:443: connect: connection refused
C:\\Users\\jiangong.li>docker push 10.6.119.106/library/nginx
Using default tag: latest
The push refers to repository [10.6.119.106/library/nginx]
Get https://10.6.119.106/v2/: dial tcp 10.6.119.106:443: connect: connection refused
2. 看了说明需要在docker的配置文件中添加 "insecure-registries": ["xx.xx.xx.xx"], 比如:
"registry-mirrors": [],
"insecure-registries": ["10.6.119.106"],
"debug": true,
"experimental": false
3. 重启docker 再次尝试push命令, 刚才的错误消失了, 接着又报一个错误:denied: requested access to the resource is denied
C:\\Users\\jiangong.li>docker push 10.6.119.106/library/nginx
Using default tag: latest
The push refers to repository [10.6.119.106/library/nginx]
d37eecb5b769: Preparing
99134ec7f247: Preparing
c3a984abe8a8: Preparing
denied: requested access to the resource is denied
4. 原因是我们并没有登录harbor这个私有仓库, 需要docker login 登录
C:\\Users\\jiangong.li>docker login 10.6.119.106
Username: admin
Password:
Login Succeeded
5. 再次push后, 成功
C:\\Users\\jiangong.li>docker push 10.6.119.106/library/nginx
Using default tag: latest
The push refers to repository [10.6.119.106/library/nginx]
d37eecb5b769: Pushed
99134ec7f247: Pushed
c3a984abe8a8: Pushed
latest: digest: sha256:7ac7819e1523911399b798309025935a9968b277d86d50e5255465d6592c0266 size: 948
6. 我们可以看到harbor上已经有了
如何安装harbor,请看我另外一篇:https://muzizongheng.blog.csdn.net/article/details/105286453
以上是关于docker push到harbor私有仓库出现的相关问题及解决办法的主要内容,如果未能解决你的问题,请参考以下文章