01-Harbor概述

Harbor是有VMWare公司开源的容器镜像仓库。事实上,Harbor是在Docker Registry的基础上进行了相应的企业级拓展,从而获得了更加广泛的应用,这些新的企业级特性包括:

    用户管理    基于角色的访问控制    AD/LDAP集成    日志审计等

官方网站:https://goharbor.io

开源地址:https://github.com/goharbor/harbor


02-Harbor组件

Harbor拥有相当多的组件,这些组件共同协作才使得Harbor成为更多人选择和使用的目标。主要组件有:

harbor-adminserver:配置管理中心harbor-db:MySQL数据库harbor-jobservice:负责镜像复制harbor-log:记录操作日志harbor-ui:Web管理页面和APInginx:前端代理,负责前端页面和镜像上传/下载转发redis:会话registry:镜像存储


03-Harbor部署

Harbor有三种安装方式:

    1、在线安装:直接从Docker Hub拉取Harbor的镜像,安装包比较小。

    2、离线安装:下载官方的离线安装包,包含了所有Harbor组件的镜像,安装包比较大。

   3、OVA安装程序安装:当用户具有vCenter环境时,使用这种安装方式,部署OVA之后直接安装Harbor即可。


个人比较建议使用离线安装的方式,这样更通用也比较方便。下面就演示一下离线安装的过程:

3.1

安装docker-compose

因为离线安装是通过docker-compose来编排和组织所有Harbor的组件的,所以需要先安装docker-compose。


1. 下载docker-compose


sudo curl -L https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose

2. 给予可执行权限

sudo chmod +x /usr/local/bin/docker-compose

3. 创建软链接让它可以直接被系统找到

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

4. 检查是否正常安装

docker-compose --version

3.2

下载Harbor离线安装包

安装包可以在Harbor的GitHub上直接下载,地址:

https://github.com/goharbor/harbor/releases


wget https://storage.googleapis.com/harbor-releases/release-1.8.0/harbor-offline-installer-v1.8.0.tgz

3.3

安装Harbor

安装Harbor的过程十分简单,只需要将安装包解压之后,根据自己的实际情况修改harbor.yaml的配置文件,然后就可以直接准备、安装了。

解压安装包

tar xf harbor-offline-installer-v1.8.0.tar

修改配置文件


cd harbor/vim harbor.yaml

# 一定要注意修改hostname这个配置,不然无法访问到。

配置

./prepare


安装


./install.sh


浏览器访问

根据自己设置的hostname在浏览器访问,看是否能正常访问:

Harbor是通过docker-compose来编排的,我们可以在Harbor目录中发现有一个docker-compose.yml的文件,通过docker-compose ps查看:

至此,Harbor安装完成!



©著作权归作者所有:来自51CTO博客作者mb5ff980b461ced的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 02-K8s部署安装配置 Kuboard v2
  2. CentOS 7安装netatlak来实现Mac电脑Time Machine
  3. 将Hexo部署到自己的服务器上
  4. Harbor的基本使用
  5. Hive3.1.0入门:安装部署详解
  6. Hadoop3.x入门:完全分布式Hadoop集群安装部署
  7. 统一了Excel和Python的神级编辑器GridStudio,安装起来确实不简单
  8. 7.Cisco vWLC在VMware exsi下的安装与组网说明
  9. 6:VMware Horizon View 8.0-安装数据库服务器

随机推荐

  1. Android(安卓)主流屏幕以及适配
  2. Android和IOS等效MD5加密
  3. Android手机蓝牙实现多人即时聊天
  4. Android中程序与Service交互的方式——综
  5. Android学习笔记17:中级视图组件DatePicke
  6. 第一行Android代码(1)
  7. 适用于OpenGL离屏渲染上下文的初始化代码
  8. tensorflow 几个android demo源码环境搭
  9. 第七章 使用Intents与Phone Dialer——上
  10. adb安装及命令总结