一、安裝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腳本即可安裝啟動。
