zhmg23

我们是如此的不同
资深运维工程师互荐群: 102123162

利用Harbor搭建docker私有镜像仓库

1、Harbor来源

VMware公司最近开源了企业级Registry项目Harbor,其的目标是帮助用户迅速搭建一个企业级的Docker registry 服务。

它以Docker公司开源的registry 为基础,提供了管理UI, 基于角色的访问控制(Role Based Access Control),AD/LDAP集成、以及审计日志(Audit logging) 等企业用户需求的功能,同时还原生支持中文。


2、安装依赖

Python 需要 2.7+. 需要注意的是,最好安装对应linux发型版本的python。

Docker engine 需要1.10+ 目前比较新的版本1.12. docker安装

Docker Compose 需要 1.6.0+. Compose安装

docker-compose安装参考:http://mnt.conf.blog.163.com/blog/static/115668258201683023741840/

3、下载harbor安装包

在线包:https://github.com/vmware/harbor/releases/download/0.4.5/harbor-online-installer-0.4.5.tgz

离线包:https://github.com/vmware/harbor/releases/download/0.4.5/harbor-offline-installer-0.4.5.tgz


4、解压修改配置文件

tar zxvf harbor-online-installer-0.4.5.tgz 

mv harbor  /data/

cd /data/harbor

vim  harbor.cfg

主要修改hostname、邮箱配置、ui_url_protocol,其他项修改,根据自己需求

详细 可参考https://github.com/vmware/harbor/blob/master/docs/installation_guide.md


5、安装启动 Harbor

如果不进行https配置,就可以直接启动安装脚本进行安装harbor了

# ./install.sh 

利用Harbor搭建docker私有镜像仓库 - zhm - 合肥运维


利用Harbor搭建docker私有镜像仓库 - zhm - 合肥运维


通过访问安装成功提示的URL,即可登陆UI页面,默认的管理员用户名、密码是:admin/Harbor12345                 


6、关于harbor高可用方案

官方提出3种高可用方案

方案:

1)、多个的Registry实例共享同一个后端存储,但问题需要解决:共享session的办法、共享存储的选取。


2)、双主复制策略,互相复制镜像,前端HA


3)、vSphere HA

       vSphere HA,需要配合分布式存储VSAN

 以上详细,可以查询官网介绍!


 

评论