docker push到harbor私有仓库出现的相关问题及解决办法

Posted muzizongheng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker push到harbor私有仓库出现的相关问题及解决办法相关的知识,希望对你有一定的参考价值。

目录

0. 我们打开harbor的镜像仓库, 可以看到有推送仓库的命令, 包含了具体地址

1. 但是我在执行push命令报错了,  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"], 比如:

3. 重启docker 再次尝试push命令, 刚才的错误消失了, 接着又报一个错误:denied: requested access to the resource is denied

4. 原因是我们并没有登录harbor这个私有仓库, 需要docker login 登录

5. 再次push后, 成功

6. 我们可以看到harbor上已经有了


 

今天想把一个镜像推送到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私有仓库出现的相关问题及解决办法的主要内容,如果未能解决你的问题,请参考以下文章

docker push 私有仓库harbor报502 Bad Gateway?

使用Harbor搭建企业级私有docker仓库

ubuntu 安装harbor仓库

Harbor仓库介绍与搭建过程

Harbor仓库介绍与搭建过程

Docker容器私有仓库——Harbor私有仓库的搭建