首页 > 其他分享 >Harbor部署(HTTP版)

Harbor部署(HTTP版)

时间:2023-09-18 22:15:10浏览次数:44  
标签:compose HTTP Harbor 部署 https harbor docker com

下载安装包

harbor 版本 下载需要的在线或离线安装包

  • 下载安装包

    以离线安装包为例

    wget https://github.com/goharbor/harbor/releases/download/v2.8.2/   harbor-offline-installer-v2.8.2.tgz
    
  • 解压

    tar -zxvf harbor-offline-installer-v2.8.2.tgz
    harbor/harbor.v2.8.2.tar.gz
    harbor/prepare
    harbor/LICENSE
    harbor/install.sh
    harbor/common.sh
    harbor/harbor.yml.tmpl
    

修改harbor.yml

  • 修改文件名

    mv harbor.yml.tmpl harbor.yml
    
  • 编辑harbor.yml

    # Configuration file of Harbor
    
    # The IP address or hostname to access admin UI and registry service.
    # DO NOT use localhost or 127.0.0.1, because Harbor needs to be accessed by external clients.
    hostname: test.harbor.com   # 设置hostname
    
    # http related config
    http:
    # port for http, default is 80. If https enabled, this port will redirect to https port
    port: 80
    
    # https related config   #禁用https
    #https:
    # https port for harbor, default is 443
    #  port: 443
    # The path of cert and key files for nginx
    #  certificate: /your/certificate/path
    #  private_key: /your/private/key/path
    .......
    

安装docker-compose

  • 下载docker-compose
    docker-compose版本下载对应的文件

    sudo curl -L "https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    
  • 给docker-compose执行权限

    chmod +x /usr/local/bin/docker-compose
    

部署Harbor

  • 运行脚本 prepare

    ./prepare
    
  • 运行脚本 install.sh 以安装Harbor

    ./instal.sh
    

本地登录

  • 配置hosts文件即可实现本地登录

    vi /etc/hosts
    
    # 添加如下内容   部署harbor的服务器地址   harbor域名
    192.168.0.3  harbor.com
    
  • 登录

    用户名密码已在harbor.yml中设置,默认为admin/harbor12345
    
    docker login harbor.com
    
    Username: admin
    Password: 
    Error response from daemon: Get "https://test.harbor.com/v2/": dial tcp 192.168.0.4:443: connect: connection refused
    
    这个原因是访问 HTTPS 被拒绝(我们只配置了 HTTP),需要关闭安全验证。修改 /etc/docker/daemon.json
    
  • 修改 /etc/docker/daemon.json

     + "insecure-registries": ["test.harbor.com", "0.0.0.0"]
    
  • 重启 Docker

    sudo systemctl restart docker
    
  • 在安装 Harbor 的机器上重启 Harbor

     cd harbor
     docker-compose down -v
     docker-compose up -d
    
  • 登录

    docker login test.harbor.com
    Username: admin
    Password: 
    WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
    Configure a credential helper to remove this warning. See
    https://docs.docker.com/engine/reference/commandline/login/#credentials-store
    
    Login Succeeded
    

WEB登录

harbor安装后,默认的端口是443,访问 https://localhost:80 即可登录,若是云服务器则需要做端口转发

标签:compose,HTTP,Harbor,部署,https,harbor,docker,com
From: https://www.cnblogs.com/sunshinefly/p/17713201.html

相关文章

  • 通过 Helm Chart 部署 Easysearch
    Easysearch可以通过Helm快速部署了,快来看看吧!Easysearch的Chart仓库地址在这里https://helm.infinilabs.com。使用Helm部署Easysearch有两个前提条件:cert-managerlocal-path我们先按照Chart仓库的说明来快速部署一下。~helmrepoaddinfinilabshttps://he......
  • HttpClient采集页面数据
    1、导入相关依赖<!--https://mvnrepository.com/artifact/org.apache.hadoop/hadoop-client--><dependency><groupId>org.apache.hadoop</groupId><artifactId>hadoop-client</artifactId><version>3.3.0</version&......
  • Docker单机部署Minio
    docker安装官网文档:https://www.minio.org.cn/docs/minio/kubernetes/upstream/安装下载镜像:dockerpullminio/minio启动dockerrun-d-p9000:9000-p9090:9090--nameminio-v/opt/minio/data:/data-e"MINIO_ROOT_USER=root"-e"MINIO_ROOT_PASSWORD=12345678&q......
  • Django如何http接收+返回docx文件,文件名中文
     fromdjango.utils.encodingimportescape_uri_pathfromdjango.httpimportHttpResponse view中函数:filepath="文件路径"withopen(filepath,'rb')asf:content=f.read()response=HttpResponse(conte......
  • 即时通讯私有化部署,为什么更符合企业对钉钉和企微的替代需求?
    随着企业对安全性和数据隐私保护的关注日益增加,私有化部署已成为替代钉钉和企业微信的趋势。WorkPlus作为领先品牌,致力于提供私有化部署的解决方案,以满足企业对即时通讯和协作的需求。本文将深入探讨为何私有化部署更符合企业的要求,使WorkPlus成为钉钉和企业微信的理想替代方案。一......
  • linux系统docker容器部署项目字体问题-Graphics2D在容器里面不显示字体
    继上一个博客中生成签章图片后,今日遇到一个问题,本地不管如何改代码,都会将签名文字显示出来。但是...........一旦部署在linux系统后,一直打印不出来,,纠结的呀。。完全没想到,原来是linux系统里面不兼容本地的字体,也就是没有那么多中文字体,除非安装。可以惊醒安装字体:参考文档:http:......
  • 离线部署-docker
    离线部署---docker关键词:docker离线部署,images离线安装,dockercompose,shell,miniodocker离线安装dockerinstalloffline下载相应的版本的deb包,我的系统是ubuntu20.04,因此选择focal文件夹,路径:按照文档下载相应的包,挑选自己想要的版本。从部署脚本中截取安装docker的部分:#!/......
  • KingbaseES V8R6集群部署案例之---openEuler系统脚本部署故障
    案例说明:在openEuler系统下通过脚本方式部署KingbaseESV8R6集群,脚本执行过程中,加载vip失败。本次故障问题,主要是因为openEuler系统shell和脚本的不兼容引起。适用版本:KingbaseESV8R6系统环境:openEuler-22.03-LTS一、问题现象通过脚本方式部署KingbaseESV8R6集群,脚本执......
  • kingbaseES V8R3集群运维案例之---集群部署前后ssh端口修改
    kingbaseESV8R3集群运维案例之---集群部署前后ssh端口修改案例说明:kingbaseESV8R3集群部署读写分离的集群是使用ssh的默认端口(22)部署,当改为非默认端口时,在部署中或部署后会因kingbasecluster脚本ssh的连接而失败,现提出以下解决方案。适用版本:KingbaseESV8R31......
  • HTTP静态、动态住宅ip代理和数据中心代理是什么?有什么区别?
    随着时代的进步和互联网的发展,互联网中大部分企业的业务中可能需要用到代理ip。其中不仅有静态住宅ip代理和动态住宅ip代理还有数据中心代理,这些代理是什么?住宅ip代理和数据中心代理有什么异同点?小编接下来就跟大家介绍一下什么是住宅代理;什么是静态代理ip;什么是动态代理ip;什么是数......