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 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 ~ %
  • 注释掉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使用:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

相关推荐

  1. 【DevOps-08-4】Jenkins实现自定义镜像并推送到Harbor

    2024-07-16 07:32:06       47 阅读
  2. jenkins 连接harbor 推送镜像

    2024-07-16 07:32:06       36 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-16 07:32:06       70 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-16 07:32:06       74 阅读
  3. 在Django里面运行非项目文件

    2024-07-16 07:32:06       62 阅读
  4. Python语言-面向对象

    2024-07-16 07:32:06       72 阅读

热门阅读

  1. SpringBoot解决Apache Tomcat输入验证错误漏洞

    2024-07-16 07:32:06       30 阅读
  2. android studio 怎么下载 buildTool

    2024-07-16 07:32:06       24 阅读
  3. Apache Lucene 详解及示例

    2024-07-16 07:32:06       24 阅读
  4. 大模型笔记3 Longformer for Extractive Summarization训练

    2024-07-16 07:32:06       26 阅读
  5. vue3中的props和emit

    2024-07-16 07:32:06       19 阅读
  6. 昇思25天学习打卡营第22天|MindNLP ChatGLM-6B StreamChat

    2024-07-16 07:32:06       26 阅读
  7. 函数式自动微分

    2024-07-16 07:32:06       21 阅读
  8. kubernetes1.24版本移除 Dockershim

    2024-07-16 07:32:06       24 阅读
  9. Redis 是什么

    2024-07-16 07:32:06       27 阅读
  10. BERT架构的深入解析

    2024-07-16 07:32:06       33 阅读
  11. PyCharm & 机器学习:打造高效数据可视化工作流

    2024-07-16 07:32:06       30 阅读
  12. 算法工程师热门面试问题一

    2024-07-16 07:32:06       21 阅读