Docker仓库之分布式Harbor
Harbor
是一个用于存储和分发Docker
镜像的企业级Registry
服务器,由vmware
开源,其通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distribution
。
作为一个企业级私有Registry
服务器,Harbor
提供了更好的性能和安全。提升用户使用Registry
构建和运行环境传输镜像的效率。Harbor
支持安装在多个Registry
节点的镜像资源复制,镜像全部保存在私有Registry
中, 确保数据和知识产权在公司内部网络中管控,另外,Harbor
也提供了高级的安全特性,诸如用户管理,访问控制和活动审计等。
官网地址:https://vmware.github.io/harbor/cn/
官方github
地址:https://github.com/vmware/harbor
Harbor
功能官方介绍:
基于角色的访问控制:用户与Docker
镜像仓库通过“项目”进行组织管理,一个用户可以对多个镜像仓库在同一命名空间(project)里有不同的权限。
镜像复制:镜像可以在多个Registry
实例中复制(同步)。尤其适合于负载均衡,高可用,混合云和多云的场景。
图形化用户界面:用户可以通过浏览器来浏览,检索当前Docker
镜像仓库,管理项目和命名空间。
AD/LDAP
支持:Harbor
可以集成企业内部已有的AD/LDAP
,用于鉴权认证管理。
审计管理:所有针对镜像仓库的操作都可以被记录追溯,用于审计管理。
国际化:已拥有英文、中文、德文、日文和俄文的本地化版本。更多的语言将会添加进来。
RESTful API
–RESTful API
:提供给管理员对于Harbor
更多的操控, 使得与其它管理软件集成变得更容易。
部署简单:提供在线和离线两种安装工具, 也可以安装到vSphere
平台(OVA 方式)虚拟设备。
安装Harbor
下载地址:https://github.com/vmware/harbor/releases
安装文档:https://github.com/vmware/harbor/blob/master/docs/installation_guide.md
本次安装示范使用harbor1.7.5版本
1.添加一块磁盘用来当harbor的存储使用,将磁盘格式化挂载到docker目录
# 将磁盘格式化为xfs,需要注意格式化完毕后查看ftype是否为1
[root@localhost ~]# mkfs.xfs /dev/sdb
# 创建出docker的数据目录,并把磁盘挂载上去
[root@localhost ~]# mkdir /var/lib/docker
[root@localhost ~]# mount /dev/sdb /var/lib/docker/
2.下载并安装docker
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
3.下载harbor
[root@localhost ~]# wget https://storage.googleapis.com/harbor-releases/release-1.7.0/harbor-offline-installer-v1.7.5.tgz
#解压
[root@localhost ~]# tar xf harbor-offline-installer-v1.7.5.tgz -C /usr/local/src
4.编辑配置文件
[root@localhost ~]# vim /usr/local/harbor/harbor.cfg
#hostname改为本机地址
hostname = 192.168.27.10
#修改密码
harbor_admin_password = 123456
5.安装docker组件
#需要启用epel源
[root@localhost harbor]# yum install docker-compose -y
6.执行安装脚本
[root@localhost ~]# cd /usr/local/src/harbor/
[root@localhost harbor]# ./install.sh
原文始发于微信公众号(TechOps之窗):Docker仓库之分布式Harbor
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/278252.html