centos 7离线安装harbor

Posted yyee

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 

以上是关于centos 7离线安装harbor的主要内容,如果未能解决你的问题,请参考以下文章

centos离线安装Harbor

centos7 离线安装自签名harbor

centos7 使用非标准端口 离线安装自签名harbor

harbor离线安装

CentOS7部署Harbor

Centos 7.x部署Harbor镜像仓库