Harbor 的安装及使用

Harbor 安装官网手册:
https://goharbor.io/docs/2.10.0/install-config/download-installer/

Harbor 发布包地址:
https://github.com/goharbor/harbor/releases

Harbor 的架构查看:
https://github.com/goharbor/harbor/wiki/Architecture-Overview-of-Harbor

  • 在部署harbor的前提下先安装docker 和 docker-compose

    安装docker:https://docs.docker.com/engine/install/centos/
    安装docker-compos: https://docs.docker.com/compose/install/standalone/

  • 下载 Offline installer 安装包(如果网络慢可以选择科学上网下载到服务器上)
    wget -P /opt -https://github.com/goharbor/harbor/releases/download/v2.9.3-rc1/harbor-offline-installer-v2.9.3-rc1.tgz

  • 解压

      # tar -zxvf harbor-offline-installer-v2.9.3-rc1.tgz
    
    # tree  harbor
    harbor
    ├── common.sh
    ├── harbor.v2.9.3.tar.gz
    ├── harbor.yml.tmpl
    ├── install.sh
    ├── LICENSE
    └── prepare0 directories, 6 files
    
  • 配置文件各项含义

    配置文件模版为harbor.yml.tmpl 使用时,将 cp harbor.yml.tmpl harbor.yml

    官网配置文件文档:https://goharbor.io/docs/2.10.0/install-config/configure-yml-file/

  • 修改配置文件

    # cp harbor.yml.tmpl harbor.yml
    # cat harbor.yml
    
    hostname: 192.168.44.161		# 由于harbor是docker部署,所有这里需要写宿主机的IP(可以访问的域名)
    # http related config
    http:# port for http, default is 80. If https enabled, this port will redirect to https portport: 80# https related config
    #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
    ......
    其他的可以默认
    
  • 安装Harbor
    默认的 Harbor 安装不包括 Trivy 服务。运行以下命令

      ./install.sh
    

    要使用 Trivy 服务安装 Harbor,请–with-trivy在运行时添加参数install.sh:

      ./install.sh --with-trivy
    
  • 使用查看所有服务

      # docker-compose ls
    
    # docker-compose ls
    NAME                STATUS              CONFIG FILES
    harbor              running(10)         /opt/harbor/docker-compose.yml
    
    # docker-compose ps		# 需要在yaml文件同级目录下执行
    NAME                IMAGE                                  COMMAND                   SERVICE         CREATED          STATUS                    PORTS
    harbor-core         goharbor/harbor-core:v2.9.3            "/harbor/entrypoint.…"   core            13 minutes ago   Up 13 minutes (healthy)   
    harbor-db           goharbor/harbor-db:v2.9.3              "/docker-entrypoint.…"   postgresql      13 minutes ago   Up 13 minutes (healthy)   
    harbor-jobservice   goharbor/harbor-jobservice:v2.9.3      "/harbor/entrypoint.…"   jobservice      13 minutes ago   Up 13 minutes (healthy)   
    harbor-log          goharbor/harbor-log:v2.9.3             "/bin/sh -c /usr/loc…"   log             13 minutes ago   Up 13 minutes (healthy)   127.0.0.1:1514->10514/tcp
    harbor-portal       goharbor/harbor-portal:v2.9.3          "nginx -g 'daemon of…"   portal          13 minutes ago   Up 13 minutes (healthy)   
    nginx               goharbor/nginx-photon:v2.9.3           "nginx -g 'daemon of…"   proxy           13 minutes ago   Up 13 minutes (healthy)   0.0.0.0:80->8080/tcp, :::80->8080/tcp
    redis               goharbor/redis-photon:v2.9.3           "redis-server /etc/r…"   redis           13 minutes ago   Up 13 minutes (healthy)   
    registry            goharbor/registry-photon:v2.9.3        "/home/harbor/entryp…"   registry        13 minutes ago   Up 13 minutes (healthy)   
    registryctl         goharbor/harbor-registryctl:v2.9.3     "/home/harbor/start.…"   registryctl     13 minutes ago   Up 13 minutes (healthy)   
    trivy-adapter       goharbor/trivy-adapter-photon:v2.9.3   "/home/scanner/entry…"   trivy-adapter   13 minutes ago   Up 13 minutes (healthy)
    
  • 管理 harbor
    停止

      # docker-compose down -v
    

    启动

      # docker-compose up -d
    
  • 访问harbor
    默认账号密码是: admin/Harbor12345
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/502586.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Redis 存储原理和数据模型

redis 是不是单线程 redis 单线程指的是命令处理在一个单线程中。主线程 redis-server:命令处理、网络事件的监听。 辅助线程 bio_close_file:异步关闭大文件。bio_aof_fsync:异步 aof 刷盘。bio_lazy_free:异步清理大块内存。io_…

【C++精简版回顾】15.继承派生

1.继承派生的区别 继承:子继父业,就是子类完全继承父类的全部内容 派生:子类在父类的基础上发展 2.继承方式 1.public继承为原样继承 2.protected继承会把public继承改为protect继承 3.private继承会把public,protected继承改为pr…

深入理解c指针(四)

目录 六、assert断言 七、指针的使用和传址调用 1、strlen的模拟实现 2、传值调用和传址调用 3、练习-字符串逆序 在深入理解c指针&#xff08;三&#xff09;提到&#xff0c;在实际使用指针前可以检测其是否指到有效空间&#xff1a; #include<stdio.h> int mai…

《机器学习方法》-----李航

机器学习方法 下载地址&#xff1a;vx: zhangfeifeina

内置kpi接口短视频解析html源码

内置kpi接口短视频解析html源码&#xff0c;复制代码即可解析视频并 去水印 源码免费下载地址专业知识分享社区-专业知识笔记免费分享 (chaobiji.cn)

kitex 入门和基于grpc的使用

&#x1f4d5;作者简介&#xff1a; 过去日记&#xff0c;致力于Java、GoLang,Rust等多种编程语言&#xff0c;热爱技术&#xff0c;喜欢游戏的博主。 &#x1f4d7;本文收录于kitex系列&#xff0c;大家有兴趣的可以看一看 &#x1f4d8;相关专栏Rust初阶教程、go语言基础系…

干货分享丨3种SQL语句优化方法,软件测试必备!

关于SQL语句的优化&#xff0c;本质上就是尽量降低SQL语句的执行时间&#xff0c;对于如何降低SQL语句的执行时间&#xff0c;可以从以下几个方面入手。 一、降低SQL语句执行时的资源消耗 这是我们在数据库性能调优中常用的方法&#xff0c;该方法以分析SQL语句的执行计划为切…

亚马逊,速卖通,shopee测评补单,如何构建一套完整的环境方案

无论是做普通测评&#xff0c;还是做撸卡撸货&#xff0c;采退的只有在安全稳定的环境下才能不被平台检测&#xff0c;造成被砍单或F号&#xff0c;所以在没有专业团队指导下&#xff0c;建议大家不要轻易尝试&#xff0c;毕竟试错和时间成本才是最大的 进行测评时&#xff0c;…

C语言数据结构——栈

目录 ​编辑 0.前言 1.栈的基本概念 2.栈的实现 2.1数组OR链表&#xff1f; 2.2静态栈的实现 2.3动态栈的实现 3.栈的应用 4.结语 &#xff08;图片由AI生成&#xff09; 0.前言 在计算机科学中&#xff0c;数据结构是组织、管理和存储数据的有效方式&#xff0c;以…

全网爆火的 MBTI 测试,是隐藏的割韭菜工具?

小伙伴们&#xff0c;谁能想到&#xff0c;作为一名冲浪老手&#xff0c;果子在网上又被骗了。 事情是这样的&#xff0c;前几天&#xff0c;我刷微博&#xff0c;看到一个推荐&#xff0c;大概如下图&#xff0c;是一个 MBTI 人格测试。 MBTI 测试&#xff0c;果子早就做过了…

Linux进程管理——top字段

目录 1.top下半部分——进程状态 2.top常用内部命令 3.top指定 ①top ②top -d 1 ③top -d 1 -p 10126 ④top -d 1 -p 10126,1 4.使用信号控制进程 1.top下半部分——进程状态 PID&#xff1a;进程号 User&#xff1a;用户 PR/NI&#xff1a;优先级 VIRT&#xff08…

【论文笔记】Improving Language Understanding by Generative Pre-Training

Improving Language Understanding by Generative Pre-Training 文章目录 Improving Language Understanding by Generative Pre-TrainingAbstract1 Introduction2 Related WorkSemi-supervised learning for NLPUnsupervised pre-trainingAuxiliary training objectives 3 Fra…