Habor如何安裝部署-創(chuàng)新互聯(lián)

小編給大家分享一下Habor如何安裝部署,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創(chuàng)新互聯(lián)主要從事成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)元寶,10年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):028-86922220

Habor是由VMWare公司開源的容器鏡像倉(cāng)庫(kù)。事實(shí)上,Habor是在Docker Registry上進(jìn)行了相應(yīng)的企業(yè)級(jí)擴(kuò)展,從而獲得了更加廣泛的應(yīng)用,這些新的企業(yè)級(jí)特性包括:管理用戶界面,基于角色的訪問(wèn)控制 ,AD/LDAP集成以及審計(jì)日志等,足以滿足基本企業(yè)需求。

官方地址:https://vmware.github.io

Harbor主要功能

基于角色訪問(wèn)控制(RBAC)
在企業(yè)中,通常有不同的開發(fā)團(tuán)隊(duì)負(fù)責(zé)不同的項(xiàng)目,鏡像像代碼一樣,每個(gè)人角色不同需求也不同,因此就需要訪問(wèn)權(quán)限控制,根據(jù)角色分配相應(yīng)的權(quán)限。 
例如,開發(fā)人員需要對(duì)項(xiàng)目構(gòu)建這就用到讀寫權(quán)限(push/pull),測(cè)試人員只需要讀權(quán)限(pull),運(yùn)維一般管理鏡像倉(cāng)庫(kù),具備權(quán)限分配能力,項(xiàng)目經(jīng)理具有所有權(quán)限。
**鏡像復(fù)制**
可以將倉(cāng)庫(kù)中的鏡像同步到遠(yuǎn)程的Harbor,類似于MySQL主從同步功能。
**LDAP**
Harbor支持LDAP認(rèn)證,可以很輕易接入已有的LDAP。
**鏡像刪除和空間回收**
Harbor支持在Web刪除鏡像,回收無(wú)用的鏡像,釋放磁盤空間。
**圖形頁(yè)面管理**
用戶很方面搜索鏡像及項(xiàng)目管理。
**審計(jì)**
對(duì)倉(cāng)庫(kù)的所有操作都有記錄。
**REST API**
完整的API,方便與外部集成。

Harbor組件

組件  功能
harbor-adminserver  配置管理中心
harbor-db  Mysql數(shù)據(jù)庫(kù)
harbor-jobservice  負(fù)責(zé)鏡像復(fù)制
harbor-log  記錄操作日志
harbor-ui  Web管理頁(yè)面和API
nginx  前端代理,負(fù)責(zé)前端頁(yè)面和鏡像上傳/下載轉(zhuǎn)發(fā)
redis  會(huì)話
registry   鏡像存儲(chǔ)

Harbor安裝有3種方式:

在線安裝:從Docker Hub下載Harbor相關(guān)鏡像,因此安裝軟件包非常小

離線安裝:安裝包包含部署的相關(guān)鏡像,因此安裝包比較大

OVA安裝程序:當(dāng)用戶具有vCenter環(huán)境時(shí),使用此安裝程序,在部署OVA后啟動(dòng)Harbor

我們采用離線安裝,首先下載離線安裝包:https://github.com/goharbor/harbor/releases
1.添加docker的yum源,可以從阿里或騰訊等其他源地址
2.yum install -y docker-ce && systemctl enable docker && docker start docker
3.echo 1 >> /proc/sys/net/ipv4/ip_forward && source /proc/sys/net/ip4/ip_forward
4.curl -L https://github.com/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose
5. wget https://storage.googleapis.com/harbor-releases/release-1.9.0/harbor-online-installer-v1.9.0.tgz
[root@git_harbor ~]# tar -zxvf harbor-offline-installer-v1.9.0.tgz -C /usr/local/
[root@git_harbor ~]# mkdir /usr/local/harbor/ssl
[root@git_harbor ssl]# openssl genrsa -out ca.key 2048
Generating RSA private key, 2048 bit long modulus
..............................................................................................................................................................................+++
......................+++
e is 65537 (0x10001)
[root@git_harbor ssl]# openssl req -new -key ca.key -out ca.csr
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [XX]:
State or Province Name (full name) []:
Locality Name (eg, city) [Default City]:
Organization Name (eg, company) [Default Company Ltd]:
Organizational Unit Name (eg, section) []:
Common Name (eg, your name or your server's hostname) []:local.harbor.com
Email Address []:

Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:
[root@git_harbor ssl]# 
[root@git_harbor ssl]# openssl x509 -req -days 365 -in ca.csr -signkey ca.key -out ca.crt
Signature ok
subject=/C=XX/L=Default City/O=Default Company Ltd/CN=local.harbor.com
Getting Private key
[root@git_harbor ssl]# vim ../harbor.yml
hostname: local.harbor.com
https:
   certificate: /usr/local/harbor/ssl/ca.crt
   private_key: /usr/local/harbor/ssl/ca.key
[root@git_harbor harbor]# ./prepare
[root@git_harbor harbor]# ./install.sh

6.修改server的hosts以及本機(jī)hosts
7.訪問(wèn)Harbor
8.登錄harbor

以上是“Habor如何安裝部署”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

本文名稱:Habor如何安裝部署-創(chuàng)新互聯(lián)
轉(zhuǎn)載來(lái)源:http://muchs.cn/article2/pdeoc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動(dòng)網(wǎng)站建設(shè)、微信小程序網(wǎng)站營(yíng)銷、自適應(yīng)網(wǎng)站、定制開發(fā)靜態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)