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)

相关推荐
JZC_xiaozhong4 小时前
数据不互通、审批慢?企业多系统智能协同与流程自动化解决方案
运维·自动化·流程管理·流程自动化·数据集成与应用集成·流程监控·流程可视化设计
爱学习的小囧4 小时前
ESXi 8.0 原生支持 NVMe 固态硬盘吗?VMD 配置详解教程
linux·运维·服务器·esxi·esxi8.0
坚持就完事了4 小时前
Linux中的变量
linux·运维·服务器
hERS EOUS4 小时前
nginx 代理 redis
运维·redis·nginx
Cat_Rocky5 小时前
利用Packet Tracer网络实验
linux·运维·服务器
嵌入式×边缘AI:打怪升级日志5 小时前
Linux 驱动实战:SR501 人体红外传感器驱动开发与调试全记录
linux·运维·驱动开发
正点原子5 小时前
【正点原子Linux连载】第三章 U-Boot使用 摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南
linux·运维·驱动开发
忍冬行者6 小时前
MongoDB 三节点副本集离线部署运维手册
运维·数据库·mongodb
爱学习的小囧6 小时前
ESXi VMkernel 端口 MTU 最佳设置详解
运维·服务器·网络·php·虚拟化
Elastic 中国社区官方博客7 小时前
Elastic Security、Observability 和 Search 现在在你的 AI 工具中提供交互式 UI
大数据·运维·人工智能·elasticsearch·搜索引擎·安全威胁分析·可用性测试