部署 harbor
安装方式: offline
软件安装需求:docker 1.10.0+ and docker-compose 1.6.0+
docker 我们选用官方的 repo , yum install docker-ce -y
docker-compose , yum install python-pip,pip install docker-compose
下载 Harbor离线安装包: https://storage.googleapis.com/harbor-releases/harbor-offline-installer-v1.3.0.tgz
下载后解压: tar fvxz harbor-offline-installer-v1.3.0.tgz
配置说明:
harbor的配置方式主要是在harbor.cfg中,比如我们可以填写我们访问的 URl地址, 访问的协议http或者https, ssl证书的存放位置,harbor 数据存储的位置, 以及一些 mail方面,访问用户名密码方面的配置,修改好harbor.cfg配置文件后,使用命令 ./prepare 即可生成对应配置文件的,各种配置。
[root@rancher-agent harbor]# ./prepare
Generated configuration file: ./common/config/nginx/nginx.conf
Generated configuration file: ./common/config/adminserver/env
Generated configuration file: ./common/config/ui/env
Generated configuration file: ./common/config/registry/config.yml
Generated configuration file: ./common/config/db/env
Generated configuration file: ./common/config/jobservice/env
Generated configuration file: ./common/config/log/logrotate.conf
Generated configuration file: ./common/config/jobservice/app.conf
Generated configuration file: ./common/config/ui/app.conf
Generated certificate, key file: ./common/config/ui/private_key.pem, cert file: ./common/config/re gistry/root.crt
The configuration files are ready, please use docker-compose to start the service.
使用命令:docker-compose up -d 启动服务
查看服务状态:
[root@rancher-agent harbor]# docker-compose ps
Name Command State Ports
------------------------------------------------------------------------------------------------------------------------------
harbor-adminserver /harbor/start.sh Up
harbor-db /usr/local/bin/docker-entr ... Up 3306/tcp
harbor-jobservice /harbor/start.sh Up
harbor-log /bin/sh -c /usr/local/bin/ ... Up 127.0.0.1:1514->10514/tcp
harbor-ui /harbor/start.sh Up
nginx nginx -g daemon off; Up 0.0.0.0:443->443/tcp, 0.0.0.0:4443->4443/tcp, 0.0.0.0:80->80/tcp
registry /entrypoint.sh serve /etc/ ... Up 5000/tcp
OK, 登陆harbor.cfg里填写的登陆域名即可登陆,登陆后可以做简单的测试,构建项目,构建用户,基于项目的用户权限管理,上述说的那些功能很简单,玩一会就都能熟练驾驭。
根据上述步骤,在建立一台 harbor registry,用于测试 harbor 同步
登陆第一台 harbor, 点击 系统管理 --> 复制管理 --> 添加目标,填写相关信息,并测试。