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 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/dd184c1361ec47f39cdd72a21be68269.png) 经过漫长的等待。。。 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/334a4193fb814acba9f9003018ceddb4.png) 安装前说明:harbor依赖docker 和 docker-compose 所以服务器上要安装好docker + docker compose 解压: ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/61849d34e804482495fce01b3618e276.png) ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/d455c0dba7fb4379999f4e2c08b61565.png) ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/76b43ffd8d0240358aedcf3aea998d61.png) ```bash [root@VM-24-17-centos harbor]# cp harbor.yml.tmpl harbor.yml [root@VM-24-17-centos harbor]# vim harbor.yml ``` 修改项如下: * [x] 域名+端口 hostname: 101.43.xxx.xx port: 3306 因为特殊原因,80端口用于转发请求到es, 6379用于mysql从库,3306原本用于gaussdb,现在停了所以用3306端口(就这么神奇\~) ```bash mac使用nc,windows使用telnet命令: jelex@jelexxudeMacBook-Pro ~ % nc -zv 101.43.xxx.xx 3306 nc: connectx to 101.43.xxx.xx port 3306 (tcp) failed: Connection refused jelex@jelexxudeMacBook-Pro ~ % nc -zv 101.43.xxx.xx 6379 Connection to 101.43.xxx.x port 6379 [tcp/*] succeeded! jelex@jelexxudeMacBook-Pro ~ % nc -zv 101.43.xxx.xx 80 Connection to 101.43.xxx.x port 80 [tcp/http] succeeded! jelex@jelexxudeMacBook-Pro ~ % ``` * [x] 注释掉https ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/3cfc2da980b24988a813dd2ab78f5388.png) * [x] 修改密码 harbor_admin_password: as you will... * [x] 默认数据存在目录 ![](https://i-blog.csdnimg.cn/direct/c1d7ea4a475640a4bd337220c1ad5db5.png) 启动:\[root@VM-24-17-centos harbor\]# ./install.sh ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/f87939d2026b406aa8bb3ecd83fd9281.png) ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/62a055e55e6346aabfa32c70771f8511.png) 。。。 。。。 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/3a7173d1b5e64c30bc6db38641a80082.png) 发现多了一堆容器: ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/90f6f641f41e4545aa1496de07309c45.png) 访问http://101.43.xxx.x:3306/ 跳转如下页面: ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/854afc3659d049c4b0870388519e3443.png) ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/300f07763e484b0a87b9d033748b4fb2.png) ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/05e042bdd7df411cb4b5cdfad7b16a6f.png) 修改docker主机配置文件,使docker支持harbor ```bash [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 命令启动 ```bash systemctl daemon-reload systemctl enable harbor # 开机自启 systemctl start harbor # 启动 ``` harbor使用: ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/25e4888ab08d4d62a1b29fd039cfd0df.png) ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/3a742a975dae49c3911f92c8a7d7484e.png) ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/0d424d24beff42d387dd485baa1e7928.png)

相关推荐
七夜zippoe4 小时前
CANN Runtime任务描述序列化与持久化源码深度解码
大数据·运维·服务器·cann
Fcy6485 小时前
Linux下 进程(一)(冯诺依曼体系、操作系统、进程基本概念与基本操作)
linux·运维·服务器·进程
袁袁袁袁满5 小时前
Linux怎么查看最新下载的文件
linux·运维·服务器
代码游侠6 小时前
学习笔记——设备树基础
linux·运维·开发语言·单片机·算法
Harvey9036 小时前
通过 Helm 部署 Nginx 应用的完整标准化步骤
linux·运维·nginx·k8s
珠海西格电力科技7 小时前
微电网能量平衡理论的实现条件在不同场景下有哪些差异?
运维·服务器·网络·人工智能·云计算·智慧城市
释怀不想释怀7 小时前
Linux环境变量
linux·运维·服务器
zzzsde7 小时前
【Linux】进程(4):进程优先级&&调度队列
linux·运维·服务器
聆风吟º9 小时前
CANN开源项目实战指南:使用oam-tools构建自动化故障诊断与运维可观测性体系
运维·开源·自动化·cann
NPE~9 小时前
自动化工具Drissonpage 保姆级教程(含xpath语法)
运维·后端·爬虫·自动化·网络爬虫·xpath·浏览器自动化