harbor 外网访问详解
时间: 2023-11-17 19:45:18 浏览: 62
harbor是一个开源的云原生镜像仓库,用于存储、分发和管理容器镜像。在harbor的配置中,可以通过指定域名和端口号实现对harbor的外网访问。
在引用中,"docker push harbor.tianya.com:5000/kubernetes/nginx:1.18.0"表示将名为kubernetes/nginx的镜像推送到域名为harbor.tianya.com,端口号为5000的harbor仓库中。
当我们登录到其中一台Harbor主机上时,可能会轮询到另一台Harbor主机上进行访问。然而,这另一台Harbor主机可能没有使用账号密码进行验证,这可能导致临时出现401 Unauthorized(认证失败)错误码,即无法通过验证访问。
为了解决这个问题,可以在主机的hosts文件中添加域名和对应的IP地址,如引用中所示的命令"echo "192.168.200.13 harbor.tianya.com" >> /etc/hosts",将harbor.tianya.com映射到IP地址192.168.200.13。这样,当访问harbor.tianya.com时,系统会直接解析到指定的IP地址,从而实现对harbor的外网访问。
综上所述,通过配置域名和端口号,以及在hosts文件中映射域名和IP地址,可以实现对harbor的外网访问。
相关问题
如何让Harbor支持http访问
要使Harbor支持http访问,请按照以下步骤进行操作:
1. 修改Harbor配置文件
在Harbor服务器上,找到Harbor配置文件harbor.cfg并打开它。在文件中找到以下行:
#ui_url_protocol = https
#ssl_cert = /your/certificate/path
#ssl_cert_key = /your/certificate/key/path
将这些行中的注释符号(#)删除,并将ui_url_protocol的值改为http,如下所示:
ui_url_protocol = http
#ssl_cert = /your/certificate/path
#ssl_cert_key = /your/certificate/key/path
保存并关闭文件。
2. 重新启动Harbor
在Harbor服务器上,使用以下命令重新启动Harbor:
sudo docker-compose down -v
sudo docker-compose up -d
3. 打开防火墙端口
如果您的服务器上启用了防火墙,请确保打开HTTP端口(默认为80)以允许访问Harbor。
例如,在Ubuntu上,可以使用以下命令打开HTTP端口:
sudo ufw allow 80/tcp
完成以上步骤后,您就可以使用http协议访问Harbor了。请注意,使用http协议可能会降低安全性,因此请确保在安全环境中使用。
harbor 使用http连接访问
Harbor默认使用HTTPS协议进行访问,如果需要使用HTTP协议进行访问,可以按照以下步骤进行配置:
1. 编辑Harbor配置文件`/etc/harbor/harbor.yml`,找到`https`配置项,将其设置为`false`,即:
```
https:
# ...
# set to true if HTTPS is enabled
enabled: false
```
2. 重启Harbor服务,使配置生效。可以使用以下命令:
```
sudo systemctl restart docker-compose@harbor
```
3. 确认Harbor服务已经正常启动,并使用HTTP协议进行访问。可以在浏览器中访问Harbor的HTTP地址,例如`http://<harbor_hostname>`,确认是否可以正常访问。
需要注意的是,使用HTTP协议进行访问可能会存在安全风险,建议仅在特定情况下进行使用,并在必要时使用其他措施保障安全。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)