乐趣区

关于docker:CentOS75安装配置Harbor17

1. 下载所需的包

wget -P /usr/local https://storage.googleapis.com/harbor-releases/release-1.7.0/harbor-online-installer-v1.7.1.tgz

2. 解压文件

tar zxf /usr/local/harbor-online-installer-v1.7.1.tgz -C /usr/local/

3. 批改 Harbor 配置

hostname:配置主机名称,不能够设置 127.0.0.1,localhost 这样的主机名,能够是 IP 或者域名

ui_url_protocol:指定应用 HTTP 协定还是 HTTPS 协定

Email settings:邮箱设置,option 配置,只在首次启动失效,能够登陆 UI 后批改

harbor_admin_password:设置管理员的初始密码,只在第一次登录时应用

auth_mode:用户认证模式,默认是 db_auth, 也能够应用 ldap_auth 验证。db_password:应用 db 须要指定连贯数据库的明码

self_registration:是否容许自行注册用户,默认是 on, 新版本能够在图形界面中批改。max_job_workers:最大工作数,默认是 10 个

customize_crt:是否为 token 生成证书,默认为 on

ssl_cert:nginx cert 与 key 文件的门路, 只有采纳 https 协定是才有意义

ssl_cert:nginx cert 与 key 文件的门路, 只有采纳 https 协定是才有意义

secretkey_path:The path of secretkey storage

admiral_url:Admiral's url, comment this attribute, or set its value to NA when Harbor is standalone

clair_db_password:未启用 calir 服务,但解压目录下的 "./prepare" 文件中要查看以下相干参数配置,不能正文,否则环境筹备查看不能通过,报 "ConfigParser.NoOptionError: No option u'clair_db_password'in section: u'configuration'" 相干谬误;或者在"./prepare"中正文相关检查与定义,但须要留神,文件中的关联太多,举荐批改"harbor.cfg" 文件即可

ldap_url:ladp 相干设置,如未采纳 ldap 认证,但解压目录下的 "./prepare" 文件中要查看以下相干参数配置,不能正文,否则环境筹备查看不能通过,报 "ConfigParser.NoOptionError: No option u'ldap_timeout'in section: u'configuration'" 相干谬误;或者在"./prepare"中正文相关检查与定义,但须要留神,文件中的关联太多,举荐批改"harbor.cfg" 文件即可

ldap_scope:self_registration:默认开启自注册,off 为敞开

token_expiration:token 无效工夫,默认 30minutes

project_creation_restriction:创立我的项目权限管制,默认是 "everyone"(所有人),可设置为 "adminonly"(管理员)

verify_remote_cert:与近程 registry 通信时是否采纳验证 ssl

其余应用默认值 

4. 装置 docker-compose

yum install docker-compose

5. 执行 Harbor 目录下的 prepare 和 install.sh

6. 其余物理机 docker 链接至本机

vi /etc/docker/daemon.json

退出

{"insecure-registries" : ["Harbor 仓库地址"]

}

7. 登录

docker login HarborIp
退出移动版