一、Harbor安裝環境要求
硬體環境:
1)CPU 2核以上,最好4核以上
2)記憶體4G以上,最好8G以上
3)硬碟空間至少40G,最好160G以上
軟體環境:
1)docker v17.06以上版本
2)docker-compose v1.18.0以上版本
3)Openssl 更新到最新版(一般情況下,這個可忽略)
說明:本例中服務器作業系統為CentOS7.4
二、Harbor服務器搭建
1、下載Harbor安裝檔案
從GitHub上 https://github.com/goharbor/harbor/releases 查看當前可用的harbor版本,一般選擇最新穩定版,目前就是這個:

下載該安裝包到系統目錄中,如下:
[root@localhost ~]# mkdir -p /home/temp/
[root@localhost ~]# cd /home/temp/
[root@localhost temp]# wget https://github.com/goharbor/harbor/releases/download/v1.10.1/harbor-offline-installer-v1.10.1.tgz
下載速度可能會有點慢,耐心等待下載完成,
2、解壓安裝檔案
[root@localhost temp]# tar -zxf harbor-offline-installer-v1.10.1.tgz
[root@localhost temp]# tar -zxf harbor.v1.10.1.tar.gz
3、配置Harbor
[root@localhost temp]# ls
[root@localhost temp]# cd harbor
[root@localhost harbor]# ls
[root@localhost harbor]# vi harbor.yml
新版本的harbor組態檔已經改為用harbor.yml而不是harbor.cfg
主要修改如下內容:
hostname: 你的服務器IP或域名
http:
# port for http, default is 80. If https enabled, this port will redirect to https port
port: 你的埠號 #默認是80埠
harbor_admin_password: Harbor12345 #Harbor超級管理員密碼
database:
# The password for the root user of Harbor DB. Change this before any production use.
password: root123 #資料庫管理員密碼
data_volume: /data #配置harbor資料檔案,也就是未來鏡像檔案的存盤位置,建議修改,不然直接占用系統盤空間,
#同時注釋如下內容,默認啟用http,而不是https證書除非你有配置https證書
# https related config
#https:
# https port for harbor, default is 443
#port: 443
# The path of cert and key files for nginx
#certificate: /your/certificate/path
#private_key: /your/private/key/path
注:其他詳細的配置引數詳見《harbor.yml引數描述說明》
4、啟動安裝Harbor
修改完組態檔后,在當前目錄執行./install.sh,harbor服務器會自動呼叫docker-compose分析依賴的鏡像并逐個下載,同時自動安裝并啟動各服務
[root@localhost harbor]# ./install.sh
若安裝時遇到如下錯誤

這就需要升級docker 版本,具體操作詳見《docker版本升級簡易指南》
升級docker后,重新執行./install.sh,等待程式自動按步驟安裝:

出現如下提示,則表示安裝成功:

注:安裝完后,安裝目錄下會變成這樣,可以看到其中多出一個docker-compose.yml檔案,這也是基于harbor.yml生成的供docker-compose呼叫創建容器的服務編排檔案,

安裝完成后,通過配置中設定的IP或域名+埠,即可訪問harbor管理控制臺,如果埠占用,可以去安裝目錄下harbor.yml檔案中,對應服務的埠映射,

測驗安裝是否成功,使用安裝時在harbor.yml中設定的管理員密碼,用戶名是admin,登錄控制臺:

登錄成功

關注弈碼當先微信公眾號獲取更多干貨

本文由 弈碼當先 www.root1024.com 獨家發布!
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/8455.html
標籤:架構設計
下一篇:Spring Boot的面試題
