利用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安装参考:https://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
通过访问安装成功提示的URL,即可登陆UI页面,默认的管理员用户名、密码是:admin/Harbor12345
6、关于harbor高可用方案
官方提出3种高可用方案
方案:
1)、多个的Registry实例共享同一个后端存储,但问题需要解决:共享session的办法、共享存储的选取。
2)、双主复制策略,互相复制镜像,前端HA
3)、vSphere HA
vSphere HA,需要配合分布式存储VSAN
以上详细,可以查询官网介绍!
评论