Harbor安装指南
安装注意事项
1.下载Harbor:https://github.com/vmware/harbor/releases
2.Docker引擎应为1.10或更高版本。
3.Docker Compose需要为1.6.0或更高版本。(需要EPEL源)
4.Python应该是2.7或更高版本。
配置文件
1.Harbor的配置信息是通过harbor.cfg来传递给运行的docker容器的
2.docker中的容器是通过docker-compoes.yml、docker-compoes.notary.yml docker-compoes.clair.yml来构建的。
3.docker-compoes.yml中定义了容器路径应对的系统路径,暴露的端口等等。
环境准备
#配置hosts文件
[root@harbor ~]# vim /etc/hosts
10.39.0.123 harbor
#配置yum EPEL源
[root@harbor ~]# wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
[root@harbor ~]# yum install epel-release-latest-7.noarch.rpm
[root@harbor ~]# yum install docker docker-compose
#解压harbor至/目录
[root@harbor ~]# tar xvf harbor-offline-installer-v1.2.0-rc1.tgz -C /
#启动并设置自启动Docker服务
[root@harbor ~]# systemctl start docker
[root@harbor ~]# systemctl enable docker
#查看docker及docker-compose版本
[root@harbor harbor]# docker --version
Docker version 1.12.6, build 88a4867/1.12.6
[root@harbor harbor]# docker-compose --version
docker-compose version 1.9.0, build 2585387
配置Harbor
[root@harbor ~]# cd /harbor
[root@harbor harbor]# vim harbor.cfg
#配置主机名或者IP地址
hostname = 10.39.0.123
#使用的通信协议(http,https)
ui_url_protocol = http
#数据存放目录
secretkey_path = /data
#harbor的初始密码
harbor_admin_password = redhat
#harbor日志的存放位置
/var/log/harbor/
#创建数据路径
[root@harbor harbor]# mkdir /data
#运行install.sh来安装和启动Harbor;
[root@harbor harbor]# ./install.sh
#查看各个容器的运行情况
[root@harbor ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
dea1bfdbe1c1 vmware/nginx-photon:1.11.13 "nginx -g 'daemon off" 2 hours ago Up 2 hours 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp, 0.0.00:4443->4443/tcp nginx
00f9c8f9eb3b vmware/harbor-jobservice:v1.2.0-rc1 "/harbor/harbor_jobse" 2 hours ago Up 2 hours harbor-jobservice
cb12339eddaa vmware/harbor-ui:v1.2.0-rc1 "/harbor/harbor_ui" 2 hours ago Up 2 hours harbor-ui
7c14b4894dd2 vmware/harbor-adminserver:v1.2.0-rc1 "/harbor/harbor_admin" 2 hours ago Up 2 hours harbor-adminserver
6d7cf03bf665 vmware/registry:2.6.2-photon "/entrypoint.sh serve" 2 hours ago Up 2 hours 5000/tcp registry
e37ff084ba4e vmware/harbor-db:v1.2.0-rc1 "docker-entrypoint.sh" 2 hours ago Up 2 hours 3306/tcp harbor-db
a73f4e6581c8 vmware/harbor-log:v1.2.0-rc1 "/bin/sh -c 'crond &&" 2 hours ago Up 2 hours 127.0.0.1:1514->514/tcp harbor-log
#查看端口运行的情况
[root@harbor ~]# ss -ntl
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 127.0.0.1:1514 *:*
LISTEN 0 128 *:22 *:*
LISTEN 0 128 :::80 :::*
LISTEN 0 128 :::22 :::*
LISTEN 0 128 :::443 :::*
LISTEN 0 128 :::4443 :::*
登录成功