一、安装harbor :
下载地址:https://github.com/vmware/harbor/releases
安装文档:
https://github.com/vmware/harbor/blob/master/docs/installation_guide.md
1、yum 源安装docker:
可参考阿里云https://developer.aliyun.com/mirror/docker-ce?spm=a2c6h.13651102.0.0.3e221b11N5L0MQ
step 1: 安装必要的一些系统工具
# sudo yum install -y yum-utils device-mapper-persistent-data lvm
#Step 2: 添加软件源信息
wget http://mirrors.aliyun.com/repo/Centos-6.repo
wget http://mirrors.aliyun.com/repo/epel-6.repo
# sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# cat <<EOF > /etc/yum.repos.d/container-selinux.repo
[contianer]
name=ali container
baseurl=http://mirror.centos.org/centos/7/extras/x86_64/
gpgcheck=0
enabled=1
EOF
Step 3: 更新并安装Docker-CE
# sudo yum makecache fast
安装指定版本的Docker-CE:
# Step 4: 查找Docker-CE的版本:
# yum list docker-ce.x86_64 --showduplicates | sort -r
# yum -y install docker-ce-18.03.0.ce-1.el7.centos
配置docker阿里云加速器:
# mkdir -p /etc/docker
# tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://1wqkkbjn.mirror.aliyuncs.com"]
}
EOF
# systemctl daemon-reload
# systemctl restart docker
2、安装harbor:本次使用当前harbor离线安装包,具体名称为harbor-offline-installer-v1.7.5.tgz
]#cd /usr/local/src/
# wget https://storage.googleapis.com/harbor-releases/release-1.7.0/harbor-offline-installer-v1.7.6.tgz
下载 在线安装包
#不是很推荐此方式
# https://storage.googleapis.com/harbor-releases/release-1.7.0/harbor-online-installer-v1.7.6.tgz
3、配置并安装 harbor :
3.1 准备证书文件:
所需文件:
服务器证书:harbor.centos123.com.crt
服务器秘钥:harbor.centos123.com.key
客户端证书:ca.crt(通信使用)
生成客户端证书:
openssl req -newkey rsa:4096 -nodes -sha256 -keyout ca.key -x509 -days 365 -out ca.crt
生成服务器秘钥:
openssl req -newkey rsa:4096 -nodes -sha256 -keyout harbor.centos121.com.key -out harbor.centos121.com.csr
生成服务器证书:
openssl x509 -req -days 365 -in harbor.centos121.com.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out harbor.centos121.com.crt
3.2 修改配置文件
harbor.yml.tmpl是harbor配置文件模板,拷贝一份 -> harbor.yml

3.3 执行目录下的install.sh脚本即可安装启动。