当前位置: 首页 > news >正文

jenkins系列-06.harbor

https://github.com/goharbor/harbor/releases?page=2

https://github.com/goharbor/harbor/releases/download/v2.3.4/harbor-offline-installer-v2.3.4.tgz

harbor官网:https://goharbor.io/
在这里插入图片描述
点击 Download now 链接,会自动跳转到上述github页面,但是网速不行,尝试用服务器下载:
在服务器上:
[root@VM-24-17-centos ~]# wget https://github.com/goharbor/harbor/releases/download/v2.3.4/harbor-offline-installer-v2.3.4.tgz
在这里插入图片描述
经过漫长的等待。。。
在这里插入图片描述
安装前说明:harbor依赖docker 和 docker-compose
所以服务器上要安装好docker + docker compose
解压:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

[root@VM-24-17-centos harbor]# cp harbor.yml.tmpl harbor.yml                                                                  
[root@VM-24-17-centos harbor]# vim harbor.yml   

修改项如下:

  • 域名+端口
    hostname: 101.43.xxx.xx
    port: 3306
    因为特殊原因,80端口用于转发请求到es, 6379用于mysql从库,3306原本用于gaussdb,现在停了所以用3306端口(就这么神奇~)
	mac使用nc,windows使用telnet命令:jelex@jelexxudeMacBook-Pro ~ % nc -zv 101.43.xxx.xx 3306nc: connectx to 101.43.xxx.xx port 3306 (tcp) failed: Connection refusedjelex@jelexxudeMacBook-Pro ~ % nc -zv 101.43.xxx.xx 6379Connection to 101.43.xxx.x port 6379 [tcp/*] succeeded!jelex@jelexxudeMacBook-Pro ~ % nc -zv 101.43.xxx.xx 80Connection to 101.43.xxx.x port 80 [tcp/http] succeeded!jelex@jelexxudeMacBook-Pro ~ %
  • 注释掉https
    在这里插入图片描述
  • 修改密码
    harbor_admin_password: as you will…
  • 默认数据存在目录
    
    启动:[root@VM-24-17-centos harbor]# ./install.sh
    在这里插入图片描述
    在这里插入图片描述
    。。。 。。。
    在这里插入图片描述
    发现多了一堆容器:
    在这里插入图片描述

访问http://101.43.xxx.x:3306/
跳转如下页面:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
修改docker主机配置文件,使docker支持harbor

[root@VM-24-17-centos harbor]# vim /etc/docker/daemon.json                                                                            
FYI:"registry-mirrors": ["https://mirror.ccs.tencentyun.com"][root@VM-24-17-centos harbor]# cat /etc/docker/daemon.json
{"registry-mirrors": ["https://mirror.ccs.tencentyun.com"],"insecure-registries":["101.43.141.9:3306"]
}重启docker:
[root@VM-24-17-centos harbor]# systemctl restart docker设置 harbor 开启启动
vim /lib/systemd/system/harbor.service[Unit]
Description=Harbor
After=docker.service systemd-networkd.service systemd-resolved.service
Requires=docker.service
Documentation=http://github.com/vmware/harbor[Service]
Type=simple
Restart=on-failure
RestartSec=5
# 需要注意 harbor 的安装位置
ExecStart=/usr/local/bin/docker-compose -f /root/harbor/docker-compose.yml up
ExecStop=/usr/local/bin/docker-compose -f /root/harbor/docker-compose.yml stop[Install]
WantedBy=multi-user.target

必须使用 docker-compose up 命令启动

systemctl daemon-reload
systemctl enable harbor  # 开机自启
systemctl start harbor   # 启动

harbor使用:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 微软Win11 24H2七月更新补丁KB5040435发布!附下载
  • Python库 - Scrapy
  • AI机器人在未来的应用场景预测:是否会取代人类?华为、百度、特斯拉他们在AI领域都在做什么?
  • .env.development、.env.production、.env.staging
  • 【MySQL 进阶】MySQL 程序 -- 详解
  • Vue 3中的v-for指令使用详解
  • Python量化交易学习——Part12:回归模型的典型应用
  • PostgreSQL 怎样处理数据仓库中维度表和事实表的关联性能?
  • 快速使用BRTR公式出具的大模型Prompt提示语
  • [Vulnhub] Tr0ll3 aircrack-ng+lynx
  • ref和reactive
  • RabbitMQ的工作模式
  • 微服务-注册中心
  • linux之find指令基础
  • STM32智能交通灯系统教程
  • DOM的那些事
  • FastReport在线报表设计器工作原理
  • flutter的key在widget list的作用以及必要性
  • gf框架之分页模块(五) - 自定义分页
  • Java程序员幽默爆笑锦集
  • js算法-归并排序(merge_sort)
  • MySQL-事务管理(基础)
  • Odoo domain写法及运用
  • PAT A1120
  • RxJS 实现摩斯密码(Morse) 【内附脑图】
  • ViewService——一种保证客户端与服务端同步的方法
  • windows-nginx-https-本地配置
  • 当SetTimeout遇到了字符串
  • - 概述 - 《设计模式(极简c++版)》
  • 前端攻城师
  • 实战:基于Spring Boot快速开发RESTful风格API接口
  • 数组的操作
  • 王永庆:技术创新改变教育未来
  • 想使用 MongoDB ,你应该了解这8个方面!
  • ​TypeScript都不会用,也敢说会前端?
  • #Lua:Lua调用C++生成的DLL库
  • $HTTP_POST_VARS['']和$_POST['']的区别
  • (2)MFC+openGL单文档框架glFrame
  • (4) openssl rsa/pkey(查看私钥、从私钥中提取公钥、查看公钥)
  • (7)STL算法之交换赋值
  • (Arcgis)Python编程批量将HDF5文件转换为TIFF格式并应用地理转换和投影信息
  • (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)讲解
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)
  • (亲测成功)在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机(ubuntu server版本)...
  • .NET CORE 3.1 集成JWT鉴权和授权2
  • .net php 通信,flash与asp/php/asp.net通信的方法
  • .NET Project Open Day(2011.11.13)
  • .NET 表达式计算:Expression Evaluator
  • .NET 设计一套高性能的弱事件机制
  • .NET 应用启用与禁用自动生成绑定重定向 (bindingRedirect),解决不同版本 dll 的依赖问题
  • .stream().map与.stream().flatMap的使用
  • @ 代码随想录算法训练营第8周(C语言)|Day57(动态规划)
  • @RequestBody与@ResponseBody的使用
  • [ vulhub漏洞复现篇 ] JBOSS AS 5.x/6.x反序列化远程代码执行漏洞CVE-2017-12149
  • [20171102]视图v$session中process字段含义