Harbor / 云计算

Harbor安装与配置

浅时光 · 3月24日 · 2020年 12536次已读

一、Harbor介绍

Harbor是一个开源的容器镜像仓库,它使用基于角色的访问控文章来源(Source):https://www.dqzboy.com制来保护镜像,扫描镜像中的漏洞,并将映像标记为可信的。作为一个CNCF孵化项目,Harbor提供了遵从性、性能和互操作性,帮助您在Kubernetes和Docker等云本地计算平台上一致且安全地管理映像。

Harbor的优势如下:

  1. 提供分层传输机制,优化网络传输 Docker镜像是是分层的,而如果每次传输都使用全量文件(所以用FTP的方式并不适合),显然不文章来源(Source):https://www.dqzboy.com经济。必须提供识别分层传输的机制,以层的UUID为文章来源(Source):https://www.dqzboy.com标识,确定传输的对象。
  2. 提供WEB界面,优化用户体验 只用镜像的名字来进行上传下载显然很不方文章来源(Source):https://www.dqzboy.com便,需要有一个用户界面可以支持登陆、搜索功能,包括区分文章来源(Source):https://www.dqzboy.com公有、私有镜像。
  3. 支持水平扩展集群 当有用户对镜像文章来源(Source):https://www.dqzboy.com的上传下载操作集中在某服务器,需要对相应的访问压力作分解。
  4. 良好的安全机制 企业中的开发团队有很多不同的职位,对于不同的职位人员,分配不同的权限,具有更好的安全性。

二、部署Docker

1、安装Docker

  • Harbor是通过docker的compose项目部署的,需要安装Docker和compose
[[email protected] ~]# wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo

[[email protected] ~]# cd /etc/yum.repos.d/
[[email protected] yum.repos.d]# vim docker-ce.repo

%[email protected]://download.docker.com/@https://mirrors.tuna.tsinghua.edu.cn/docker-ce/@
Harbor安装与配置-浅时光博客
[[email protected] ~]# yum repolist
[[email protected] ~]# yum -y install docker-ce
[[email protected] ~]# docker --version
Docker version 19.03.8, build afacb8b

2、安装Docker-compose

[[email protected] ~]# curl -L https://github.com/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

[[email protected] ~]# chmod +x /usr/local/bin/docker-compose

[[email protected] ~]# docker-compose -version
docker-compose version 1.25.4, build 8d51620a

3、配置镜像加速

[[email protected] ~]# mkdir /etc/docker
[[email protected] ~]# vim /etc/docker/daemon.json
{ 
  "registry-mirrors": ["https://9p593175.mirror.aliyuncs.com"]
}

4、启动Docker

[[email protected] ~]# systemctl start docker
[[email protected] ~]# systemctl enable docker

三、部署Harbor

1、下载程序包

Harbor安装与配置-浅时光博客

2、解压Harbor

[[email protected] soft]# tar -xf harbor-offline-installer-v1.10.1.tgz -C /usr/local/

3、修改配置文件

[[email protected] soft]# cd /usr/local/harbor
[[email protected] harbor]# vim harbor.yml
Harbor安装与配置-浅时光博客

4、安装文章来源(Source):https://www.dqzboy.comHarbor

[[email protected] harbor]# ./prepare
Harbor安装与配置-浅时光博客
[[email protected] harbor]# ./install.sh
Harbor安装与配置-浅时光博客
Harbor安装与配置-浅时光博客

5、文章来源(Source):https://www.dqzboy.com启动Harbor

[[email protected] ~]# cd /usr/local/harbor
[[email protected] harbor]# docker-compose up -d 	#启动
Harbor安装与配置-浅时光博客
[[email protected] harbor]# docker-compose stop 		#停止
[[email protected] harbor]# docker-compose restart 	#重新启动

6、放通端口

文章来源(Source):https://www.dqzboy.com
[[email protected] ~]# firewall-cmd --permanent --zone=public --add-port=80/tcp
[[email protected] ~]# firewall-cmd –reload

7、访问Harbor

  • 默认账户密码:adm文章来源(Source):https://www.dqzboy.comin/Harbor12345
Harbor安装与配置-浅时光博客
Harbor安装与配置-浅时光博客
Harbor安装与配置-浅时光博客
相关文章
暂无相关文章!
0 条回应
    本站已安全运行: | 耗时 0.426 秒 | 查询 99 次 | 内存 18.84 MB