Harbor的簡單部署


今天記錄一下Harbor的簡單部署,因為剛開始接觸docker,有很多都不了解,只是照本宣科,請大家多多指教

我的環境是Vmware虛擬機,centos 7.6的操作系統

  1. 安裝docker環境

    因centos自帶yum源沒有docker,所以增加一個docker的yum源

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

    安裝docker相關軟件

yum install -y docker-ce yum-utils device-mapper-persistent-data lvm2

安裝完成后,啟動docker服務

systemctl start docker

啟動docker服務,這樣自動創建/etc/docker目錄

docker安裝后默認沒有daemon.json這個配置文件,需要進行手動創建。

配置daemon,修改docker Cgroup Driver為systemd和日志格式設定。

cat > /etc/docker/daemon.json << EOF

{

"exec-opts": ["native.cgroupdriver=systemd"],

"log-driver": "json-file",

"log-opts": {

"max-size": "100m"

}

}

EOF

 

設置docker開機自啟動

systemctl enable docker

 

  1. 安裝docker-compose

下載地址:

https://github.com/docker/compose

下載完成后,通過工具上傳到服務器,這個就不演示了。

對docker-compose文件增加執行權限,移動到sbin目錄下面。

chmod +x docker-compose-Linux-x86_64

mv docker-compose-Linux-x86_64 /usr/local/sbin/docker-compose

查看docker-compose版本,是否生效。

docker-compose version

 

  1. 安裝Harbor私有倉庫

下載地址

https://github.com/goharbor/harbor

下載完成后,通過工具上傳到服務器,這個就不演示了。

解壓harbor文件到指定目錄,這個目錄沒有硬性規定。

tar xf harbor-offline-installer-v2.0.1.tgz -C /var

 

進入harbor目錄,修改harbor.yml配置文件,軟件自帶有一個tmpl的模板文件,可以通過復制此文件進行編輯。

cd /var/harbor/

cp harbor.yml.tmpl harbor.yml

vim harbor.yml

主要修改以下幾個地址:

第5行,修改主機地址,因為是實驗環境,可以修改成服務器ip地址

第7到18行, harbor啟用http和https協議,因為實驗環境,可以把13行到18行進行屏蔽,只啟用http協議

第34行,harbor的管理員密碼

第47行,harbor的數據存儲位置

修改完配置文件后,在的當前目錄執行./install.sh,進行harbor安裝。

Harbor服務就會根據當前目錄下的harbor.yml文件開始下載依賴的鏡像,檢測並按照順序依次啟動

提示完裝完成后,可以通過 docker ps 查看harbor已經啟動完成

然后在瀏覽器上,輸入服務器ip地址,打開harbor登錄界面。默認用戶名是admin,密碼就是在harbor.yml里配置的密碼

  1. 停止與啟動Harbor

因為Harbor是基於docker-compose服務編排的,所以通過 docker-compose啟動或者關閉Harbor

在Harbor目錄下面可以通過執行以后命令,進行關閉和啟動Harbor

docker-compose down

docker-compose up -d 

 

一個簡單的harbor就部署完成。

 

參考文檔:

https://www.cnblogs.com/zhanglianghhh/archive/2020/06/29/13205786.html

在此特別感謝。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM