首页 > 其他分享 >Harbor私服无法在外网访问?

Harbor私服无法在外网访问?

时间:2023-11-03 22:33:09浏览次数:39  
标签:配置文件 Harbor IP 配置 在外 私服 域名 公网

要在外网访问Harbor私服,您需要进行以下配置:

  1. 修改Harbor的配置文件(harbor.yml)中的hostname:将hostname配置为您的公网IP或域名。例如:
hostname: 公网IP或域名
  1. 在配置文件中设置external_url:将external_url设置为您的公网IP或域名。确保在URL中包含正确的协议(http或https)。例如:
external_url: http://公网IP或域名
  1. 配置Harbor所在服务器的防火墙:确保您的服务器的防火墙允许外部对Harbor所使用的端口(默认为80和443)的访问。您可能需要在防火墙规则中添加入站规则来允许流量通过这些端口。
  2. 配置路由器或网络设备:如果您使用了路由器或其他网络设备来连接到互联网,请确保正确配置端口转发规则,将您的公网IP与Harbor服务器的内部IP地址和端口进行映射。

请注意,如果您使用的是http而不是https协议,数据传输将是明文的,因此建议在公网上使用https。为了启用https,您需要使用有效的SSL证书,并将SSL证书的相关配置添加到Harbor的配置文件中。

此外,关于Harbor的nginx配置,Harbor已经自带了两个nginx(ui和registry),您不需要额外配置第三个nginx。proxy段是用于配置反向代理的,如果您的Harbor服务后面有其他代理服务器,您可以根据需要进行配置。

完成以上步骤后,保存配置文件并重新启动Harbor服务,然后您应该能够在公网上通过您的公网IP或域名访问Harbor私服。

如果您仍然遇到问题,请提供任何错误或警告信息,以便更详细地分析和解决问题。

标签:配置文件,Harbor,IP,配置,在外,私服,域名,公网
From: https://blog.51cto.com/M82A1/8174998

相关文章

  • kubernetes拉取私有Harbor仓库镜像
    场景描述私有镜像仓库:http://172.16.30.56kubernete集群使用的是containerdkubernete集群中部署服务时,报错:Error:ImagePullBackOffkubernetes拉取私有Harbor仓库镜像配置说明harbor检查确保私有harbor能正常访问,能正常推送镜像:页面访问正常docker获取镜像正常......
  • harbor登陆提示:核心服务不可用
    1、检查日志,错误明细redis组件应该出问题了tail-f/var/log/harbor/core.logdockerps2、排查redis日志,就重启过一次这个文件权限也不知道为什么就不对了,.查看harbor对应的docker-compose.yaml文件,该目录对应的本地的/data/redistail-f/var/log/harbor/redis.log解......
  • Harbor系统文章01---Linux安装Harbor
    1、切换到指定目录下载harbor安装包wgethttps://ghproxy.com/https://github.com/goharbor/harbor/releases/download/v2.5.3/harbor-offline-installer-v2.5.3.tgz 2、解压文件:tar-zxvfharbor-offline-installer-v2.5.3.tgz 3、注释https配置,测试环境用http。把harbor.yml.tm......
  • docker push image harbor http 镜像
    前言搭建的harbor仓库为http协议,在本地登录后,推送镜像发生如下报错:dockerpush192.168.xx.xx/test/grafana:v10.1.1Thepushreferstorepository[192.168.xx.xx/test/grafana]Get"https://192.168.xx.xx/v2/":dialing192.168.xx.xx:443matchesstaticsystemexclude......
  • docker login harbor http login登录
    前言搭建的harbor仓库为http协议,在本地登录时出现如下报错:dockerloginhttp://192.168.xx.xxUsername:adminPassword:Errorresponsefromdaemon:Get"https://192.168.xx.xx/v2/":dialing192.168.xx.xx:443matchesstaticsystemexclude:connectingto192.168.xx......
  • Harbor安装和镜像推送
    安装前提:yum-yinstalldocker-compose-plugin安装:tar-zxvfharbor-offline-installer-v2.6.1.tgzcdharborcpharbor.yml.tmplharbor.ymlvimharbor.yml修改hostname为主机IP地址注解掉https的配置。除非你打算用,那就把证书和私钥准备好。运行./installharbo......
  • Harbor-私有镜像仓库的安装部署
    Harbor-私有镜像仓库的安装部署仓库的概念也就是用于存储,docker仓库用于存储镜像。镜像构建完成后,很容易可以在宿主机上运行,但是如果要在其他服务器上运行,则需要考虑镜像的分发,存储的问题。公有/私有仓库DockerRegistry有两种形式公开,开放给所有用户,提供给所有用户搜索,拉......
  • 将docker里的所有正在运行的docker容器commit成images镜像并推送至harbor仓库里
    脚本一需求:将本地服务器上正在运行的所有容器打包成镜像并上传至Harbor仓库下的指定项目里  #!/bin/bash#设置Harbor仓库的地址和凭据HARBOR_URL="192.168.1.55:88"HARBOR_USERNAME="admin"HARBOR_PASSWORD="Harbor12345"HARBOR_PROJECT="m55all-images"#登录到Harbor仓......
  • FastDFS+Nginx - 本地搭建文件服务器同时实现在外远程访问「端口映射」 转载
    前言FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡......
  • harbor自建https证书生成
    1.创建根证书#生成RSA私有秘钥opensslgenrsa-outca-key.pem4096#生成CSR(CertificateSigningRequest),CSR和KEY是匹配的,CSR是最终的证书和私钥配对使用opensslreq-x509-new-nodes-sha512-days3650-subj"/C=CN/ST=Guangdong/L=Shenzhen/O=example/OU=DCP/CN=re......