1,安装docker-composegit
rpm -ivh https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm yum install docker docker-compose -y systemctl start docker systemctl enable docker
2,安装harborgithub
# 申请ssl证书,在阿里云或腾讯云上申请免费的ssl证书并上传到服务器 # 放置/data/harbor/ssl_cert目录下 mkdir /data/harbor/ssl_cert -pv ls /data/harbor/ssl_cert/ reg.xxxxx.com.crt reg.xxxxx.com.key
# 在线安装 下载在线安装包 https://github.com/goharbor/harbor/releases 在上述连接中下载对应的版本,这里使用的是1.5.2版本的,可自行下载最新版的 wget https://storage.googleapis.com/harbor-releases/harbor-online-installer-v1.5.2.tgz tar xvf harbor-online-installer-v1.5.2.tgz cd harbor vim harbor.cfg hostname = reg.xxxxx.com # 这里建议使用https协议,免费的ssl证书在阿里云上很容易就申请到了,由于不用https协议docker那边须要修改配置若是是一两台docker修改倒也无所谓,多的时候就很麻烦了 ui_url_protocol = https customize_crt = off ssl_cert = /data/harbor/ssl_cert/reg.xxxxx.com.crt ssl_cert_key = /data/harbor/ssl_cert/reg.xxxxx.com.key # 其余的参数根据须要修改 # end
# 须要注意的是docker-compose必需要安装,及本机上不能监听80,443端口 ## 修改全部存储数据目录为/data/harbor,默认harbor所属的组件的数据均存储在/data目录下,很不方便,若是本机部署有其余服务的数据也存储在/data目录的话 管理会很不方便 docker-compose.yml prepare docker-compose.chartmuseum.yml # 分别打开上述文件搜索data关键字,在每个/data替换为/data/harbor
# 执行安装脚本 ./install.sh # 直到出现如下信息则表示安装成功 ✔ ----Harbor has been installed and started successfully.---- Now you should be able to visit the admin portal at https://reg.xxxxx.com. For more details, please visit https://github.com/vmware/harbor .
# 测试 浏览器打开https://reg.xxxxx.com 默认用户密码为 admin/Harbor12345 # 命令行登陆 registry docker login reg.xxxxx.com