centos 7离线安装harbor
Harbor介绍
harbor是一个docker私有镜像仓库,虽然docker官方提供了公共的镜像仓库(Docker Hub),但是从安全和效率等方面考虑,部署我们私有环境内的Registry也是非常必要的。Harbor是由VMware公司开源的企业级的Docker Registry管理项目。
docker官方提供了一个私有镜像仓库 docker Registry,安装部署容易,安装一个Registry容器就可以使用了。
但是Registry有以下缺点:
# 没有图形界面
# 没有用户权限控制
#看不到镜像操作记录
# 仓库内镜像管理难度大
Harbor的优势:
图形管理界面。
按项目管理镜像。
独立的用户管理,不同用户可以操作不同镜像,细粒度的权限控制,包含create、push 、rmi,pull。
镜像管理。
标签管理。
操作日志。
第1步:安装harbor前期做准备
使用harbor要先安装docker及docker-compose, docker及docker-compose安装教程请参考 【centos 7使用国内源安装docker及docker-compose】
docker安装教程地址:https://www.cnblogs.com/yyee/p/12905165.html
Harbor 安装步骤:
第2步:下载 Harbor离线安装包
从harbor官网下载离线安装包,下载地址:https://github.com/goharbor/harbor/releases
当前最新版本是harbor 1.10.3,因为github太慢,最新的离线包没下载成功,所以我这里演示安装harbor 1.10.1 ,离线包大小为658M 。
下载完离线包之后,将将安装文件【harbor-offline-installer-v1.10.1.tgz】上传到centos服务器。比如我将文件上传到 centos的 /tools/harbor/harbor-offline-installer-v1.10.1.tgz
第4步,安装harbor
先进入harbor离线包上传的目录,解压离线包到/usr/local/harbor下
tar zxf /tools/harbor/harbor-offline-installer-v1.10.1.tgz -C /usr/local/ ls /usr/local/harbor
配置harbor.yml 文件
vi harbor.yml
执行harbor安装脚本
cd /usr/local/harbor ./install.sh