harbor安装

Published on with 0 views and 0 comments

一、简介

harbor官网

Harbor 是一个开源的、企业级的 Docker Registry 服务。由 VMware 公司发起并在 2017 年开源,Harbor 的设计旨在满足企业环境中的需求,提供了比官方 Docker Registry 更多的安全性和管理功能。Harbor 提供了一个中心化的存储库,用于管理和分发 Docker 镜像和 Helm 图表,以及 Kubernetes 集群的其他相关工件。

Harbor 的主要特性包括:

  1. 认证和授权 :Harbor 支持多种认证方式,如 LDAP、AD、OIDC 等,同时也支持基于角色的访问控制(RBAC),允许管理员为不同的用户和团队分配不同的权限。
  2. 镜像扫描和漏洞分析 :Harbor 可以对镜像进行自动扫描,检测其中的安全漏洞,并生成报告。这有助于企业在部署容器前评估其安全性。
  3. 镜像复制 :Harbor 支持镜像在多个 Harbor 实例之间进行复制,这对于构建分布式和高可用的镜像存储解决方案非常有用。
  4. 审计日志 :Harbor 记录所有操作的审计日志,便于追踪和审查系统活动。
  5. 标签和项目管理 :Harbor 提供了丰富的标签管理和项目组织能力,使得镜像分类和管理更加高效。
  6. 企业集成 :Harbor 可以与 CI/CD 工具(如 Jenkins、GitLab CI)、Kubernetes 等集成,实现自动化的工作流。

Harbor 的架构包括多个组件,如核心的 Registry 服务、UI、API 服务、Job 服务、数据库和日志服务等。Harbor 可以部署在本地数据中心或云环境中,支持多种存储后端,如 NFS、S3、Google Cloud Storage 等。

由于其丰富的特性和良好的社区支持,Harbor 成为了许多企业采用的首选 Docker Registry 解决方案。无论是用于开发测试环境,还是生产级别的容器化应用部署,Harbor 都能够提供稳定、安全和可扩展的服务。

二、安装

harbor安装前需要先安装docker和docker compose

centos安装docker

centos安装docker-compose

harbor的安装包在github,harbor安装包下载地址

下载最新的linux离线安装版本

image.png

下载后上传到/opt目录下解压

cd /opt
tar -zxvf harbor-offline-installer-v2.11.0.tgz

harbor提供了一份配置文件示例,将其复制一份并去除后缀名

cp /opt/harbor/harbor.yml.tmpl /opt/harbor/harbor.yml

编辑harbor.yml文件

image.png

运行安装脚本,等待安装

/opt/harbor/install.sh

到这里就启动成功了

image.png

直接访问IP即可查看harbor,默认用户名是admin,默认密码是Harbor12345,登录成功

image.png


标题:harbor安装
作者:wenyl
地址:http://www.wenyoulong.com/articles/2024/06/22/1719058235248.html