阿里雲服務器搭建harbor

翻看筆記是2019年7月份搭建的可能版本不是太新

harbor 1.4版本之前數據庫是mysql數據庫,之後是PostgreSQL

1.假如我們準備安裝harbor-offline-installer-v1.7.0 下載完離線安裝包後,解壓去harbor目錄下,打開install.sh看 所需要的docker-compose版本 那麼下載的版本需要不低於它要求的版本

2.下載需要的docker-compose 最好在windows機器裏面下載,然後傳到linux機器裏面,這樣比較快。https://github.com/docker/compose/releases/download/1.19.0/docker-compose-Linux-x86_64 到/usr/local/bin 目錄下 ,然後 改名爲 docker-compose並加上x權限,然後,在任意的目錄下 docker-compose version 看是否安裝成功。這種下載docker-compose 最方便,千萬不要去網上看博客,用這種 https://github.com/docker/compose/releases/download/1.23.2/docker-compose-`uname -s-uname -m` -o /usr/local/bin/docker-compose 這種第一次安裝還好,第二次換個版本就會出問題。

3.如果我們部署在內網中,就去看網上的博客或者官網部署,如果想部署在公網中,需要配置https,需要CA機構信任的證書,我們可以去,ssl for free地方生成一個三個月期限的 域名證書,需要一個與本機綁定的域名,然後在nginx裏面配置,直至域名可用,然後會讓你下載證書包,具體有三個東西,一個是 ca_bundle.crt certificate.crt private.key 我們需要的是後兩個,一個是證書,一個是本機私鑰。

4.然後我們在 harbor.cfg 裏面配置,修改 這三處配置,第三個是我們上面那倆證書所在的絕對路徑
hostname = log-dev.deiyou.net
ui_url_protocol = https
ssl_cert = /data/cert/certificate.crt
ssl_cert_key = /data/cert/private.key

5.我們可以在 docker-compose.yml 修改/data 替換成/harbor/data 我的/harbor 目錄掛在在大分區下 這樣就會改變倉庫存儲大小,默認下是 /data目錄掛在的磁盤
另外還要在 harbor.cfg 修改 secretkey_path = /harbor/data

6.在harbor目錄中 ./prepare 生成自己的harbor配置

7.在harbor目錄中 ./install.sh 開始下載鏡像並啓動harbor,不出意外的話,就好了。

8.這個時候客戶端可能登錄不上,會報x509: certificate signed by unknown authority
我們需要去 vim /etc/docker/daemon.json

{
“insecure-registries”: [“harbor-dev.deiyou.net”]
}

然後systemctl daemon-reload

再systemctl restart docker就好了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章