当前位置:   article > 正文

Harbor仓库的搭建_harbor 仓库搭建

harbor 仓库搭建

1. harbor介绍

1.1 harbor简介

  • Harbor是由VMware公司开源的企业级的Docker Registry管理项目,Harbor主要提供Dcoker Registry管理UI,提供的功能包括:基于角色访问的控制权限管理(RBAC)、AD/LDAP集成、日志审核、管理界面、自我注册、镜像复制和中文支持等。Harbor的目标是帮助用户迅速搭建一个企业级的Docker registry服务。它以Docker公司开源的registry为基础,额外提供了如下功能:
  1. 基于角色的访问控制(Role Based Access Control)
  2. 基于策略的镜像复制(Policy based image replication)
  3. 镜像的漏洞扫描(Vulnerability Scanning)
  4. AD/LDAP集成(LDAP/AD support)
  5. 镜像的删除和空间清理(Image deletion & garbage collection)
  6. 友好的管理UI(Graphical user portal)
  7. 审计日志(Audit logging)
  8. RESTful API
  9. 部署简单(Easy deployment)

1.2 harbor仓库结构

  • Harbor大概需要以下几个容器组成:ui(Harbor的核心服务)、log(运行着rsyslog的容器,进行日志收集)、mysql(由官方mysql镜像构成的数据库容器)、Nginx(使用Nginx做反向代理)、registry(官方的Docker registry)、adminserver(Harbor的配置数据管理器)、jobservice(Harbor的任务管理服务)、redis(用于存储session)。

1.3 harbor vs registry

  • harbor是一个docker私有镜像仓库,虽然docker官方提供了公共的镜像仓库(Docker Hub),但是从安全和效率等方面考虑,部署私有环境内的Registry也是非常必要的。Harbor是由VMware公司开源的企业级的Docker Registry管理项目。

docker官方提供了一个私有镜像仓库 docker Registry,安装部署容易,安装一个Registry容器就可以使用了。但是Registry有以下缺点:

  1. 没有图形界面
  2. 没有项目管理
  3. 没有用户权限控制
  4. 看不到镜像操作记录

Harbor的优势:

  1. 图形管理界面。
  2. 按项目管理镜像。
  3. 独立的用户管理,不同用户可以操作不同镜像,细粒度的权限控制,包含create、push 、pull、delete。
  4. 镜像管理。
  5. 标签管理。
  6. 操作日志管理。

2. 安装配置harbor

实验环境:
harbor:192.168.43.11
官方下载:harbor

2.1 安装并开启docker

配置软件仓库并安装

  1. vim /etc/yum.repos.d/docker.repo
[docker]
name=docker-ce
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/
gpgcheck=0

  • 1
  • 2
  • 3
  • 4
  • 5
  1. curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

  2. sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo

  3. vim /etc/yum.repos.d/CentOS-Base.repo

:%s/$releasever/7/g
  • 1
  1. yum install -y docker-ce

  2. vim /etc/sysctl.d/docker.conf

net.bridge.bridge
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
    推荐阅读
    相关标签
      

    闽ICP备14008679号