一、Harbor安裝環境要求 硬體環境: 1)CPU 2核以上,最好4核以上 2)記憶體4G以上,最好8G以上 3)硬碟空間至少40G,最好160G以上 軟體環境: 1)docker v17.06以上版本 2)docker compose v1.18.0以上版本 3)Openssl 更新到最新版(一般 ...
一、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 獨家發佈!