harbor1.2.0安装

来源:互联网 发布:淘宝店铺公告栏 编辑:程序博客网 时间:2024/06/07 09:29

1.docker compose安装

说明:harbor的几个组件是用docker-compose启动和管理的,所以首先安装docker-compose。
参考官方文档:http://www.widuu.com/docker/compose/install.html

curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-composechmod +x /usr/local/bin/docker-composedocker-compose --version

2.openldap安装

说明:如果harbor想用ldap进行统一认证的话,需要事先装个ldap。
参考:https://github.com/osixia/docker-openldap

docker run -p 389:389 --env LDAP_ORGANISATION="My Company" --env LDAP_DOMAIN="cmss.com" --env LDAP_ADMIN_PASSWORD="123456" --env LDAP_CONFIG_PASSWORD="123456" --detach osixia/openldap:1.1.8

3.harbor安装

参考官方文档:https://github.com/vmware/harbor/blob/master/docs/installation_guide.md

离线安装(推荐):

获取软件包:

wget https://github.com/vmware/harbor/releases/download/v1.2.0/harbor-offline-installer-v1.2.0.tgztar -zxvf harbor-offline-installer-v1.2.0.tgz

修改harbor.cfg配置文件:

cd harborvim harbor.cfg    hostname = 10.132.47.15    db_password = 123456    clair_db_password = 123456    harbor_admin_password = 123456    auth_mode = ldap_auth    ldap_url = ldap://10.132.47.15:389    ldap_searchdn = cn=admin,dc=cmss,dc=com    ldap_search_pwd = 123456    ldap_basedn = dc=cmss,dc=com    ldap_uid = cn    ldap_scope = 3    ldap_timeout = 5    secretkey_path = /devops/harbor/adminserver/data                -----这个必须和docker-compose.yml中设置的相关,不然启动adminserver的时候会报错:“harbor failed to initialize the system: read /etc/adminserver/key: is a directory”

修改docker-compose.yml配置文件:

vim docker-compose.yml  registry:    volumes:      - /devops/harbor/log/harbor/:/var/log/docker/:z  registry:    volumes:      - /devops/harbor/registry:/storage:z  mysql:    volumes:      - /devops/harbor/database:/var/lib/mysql:z  adminserver:    volumes:      - /devops/harbor/adminserver/data/config/:/etc/adminserver/config/:z      - /devops/harbor/adminserver/data/secretkey:/etc/adminserver/key:z        -----必须和harbor.cfg中设置的相关,不然启动adminserver的时候会报错:“harbor failed to initialize the system: read /etc/adminserver/key: is a directory”      - /devops/harbor/adminserver/data/:/data/:z  jobservice:    volumes:      - /devops/harbor/ui/data/secretkey:/etc/ui/key:z  jobservice:    volumes:      - /devops/harbor/jobservice/job_logs:/var/log/jobs:z      - /devops/harbor/jobservice/data/secretkey:/etc/jobservice/key:z

执行prepare脚本:

./prepare                   ----会在common中产生运行所需的配置

启动harbor:

./install.sh

停止harbor:

docker-compose down
原创粉丝点击