安裝環境需求
-
安裝docker
sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2
sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io
-
安裝docker compose
curl -Lhttps://github.com/docker/compose/releases/download/1.9.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
安裝Harbor
-
選擇版本
https://github.com/goharbor/harbor/releases
-
下載最新版
wget https://github.com/goharbor/harbor/releases/download/v1.9.3/harbor-offline-installer-v1.9.3.tgz
-
安裝最新版
tar -zxvf harbor-offline-installer-v1.9.3.tgz
-
配置harbor.cfd 參數
hostname = www.liliguang.top #目標的主機名 ui_url_protocol = https #默認爲http harbor_admin_password = Harbor12345 #默認admin賬號密碼
-
配置https證書及相關權限
mkdir /data/cert cd /data/cert openssl genrsa -des3 -out server.key 2048 openssl req -new -key server.key -out server.csr cp server.key server.key.org opensslrsa -in server.key.org -out server.key openssl x509 -req -days 365 -in server.csr-signkey server.key -out server.crt chmod -R 777 /data/cert
-
運行腳本
./install.sh
-
指定鏡像倉庫地址
vim/etc/docker/daemon.json {"insecure-registries": ["www.liliguang.top"] }
-
訪問測試
https://www.liliguang.top 賬號:admin 密碼:Harbor12345