| 失效鏈接處理 |
|
Harbor寶典 PDF 下載
本站整理下載:
相關(guān)截圖:
![]()
主要內(nèi)容:
Harbor 是一個(gè)用于存儲和分發(fā) Docker 鏡像的企業(yè)級 Registry 服務(wù)器,通過添加一些企業(yè)必需的功能特性,
例如安全、標(biāo)識和管理等,擴(kuò)展了開源 Docker Distribution。作為一個(gè)企業(yè)級私有 Registry 服務(wù)器,Harbor 提
供了更好的性能和安全。提升用戶使用 Registry 構(gòu)建和運(yùn)行環(huán)境傳輸鏡像的效率。
1 1 .2- -r Harbor 官方
r Harbor 官方網(wǎng)站:http://vmware.github.io/harbor/
r Harbor 下載 地址:https://github.com/vmware/harbor
harbor 的二進(jìn)制包同時(shí)提供 online(在線安裝)和 offline(離線安裝)版本
1.3- -r Harbor 安裝方式
離線安裝:資源包帶 offline,文件內(nèi)含安裝需要的一些鏡像文件,容量就比較大,約 600M,適用于生產(chǎn)環(huán)境使用。
在線安裝:資源包帶 online,安裝時(shí)需要的鏡像等資源需要從網(wǎng)上下載,所有要保證主機(jī)可以聯(lián)通互聯(lián)網(wǎng)。
適用于搭建私有的鏡像倉庫,用于學(xué)習(xí)和研究使用。
源碼安裝:需要了解 Harbor 底層原理和實(shí)現(xiàn)方式的,可選擇源碼安裝的方式,適合對 Harbor 做開發(fā)的環(huán)境搭建。
1.4- -r Harbor 的 容器組成
ui:harbor 的核心服務(wù)。
log:運(yùn)行著 rsyslog 的容器,進(jìn)行日志收集。
harbor-db:Harbor 使用 PostgreSQL 數(shù)據(jù)庫
nginx:使用 Nginx 做反向代理
registry:官方的 Docker registry
adminserver:harbor 的配置數(shù)據(jù)管理器
jobservice:Harbor 的任務(wù)管理服務(wù)。
redis:用于存儲 session
1 1 .5- -r Harbor 的功能
1 1 .5.1- - 漏洞掃描( Trivy )
Harbor 通過開源項(xiàng)目 Trivy 提供圖像漏洞的靜態(tài)分析,可以對鏡像文件進(jìn)行安全掃描,提高鏡像的安全性。
功能頁面:【系統(tǒng)管理】—>【審查服務(wù)】—>【掃描器】。掃描器的安裝見下文《安裝掃描器(Trivy)》。
二、 搭建 r Harbor 倉庫
2 2 .1 、 環(huán)境 說明
? docker-engine-17.06.0 以上版本
? Docker Compose 1.18.0 以上版本
? 主機(jī)名 qiutu.com
? IP 地址:192.168.2.250
? 資源要求:2CPU、4G 內(nèi)存、40G 磁盤
2 2 .2 、 安裝 docker
# yum install -y docker-ce-19.03.8-3.el7.x86_64.rpm
# systemctl start docker.service
# systemctl enable docker.service
2 2 .3 、 安裝 docker- - compose
# mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
# chmod +x /usr/local/bin/docker-compose
# docker-compose -v
docker-compose version 1.29.2, build 5becea4c
2 2 .4 、 配置內(nèi)核參數(shù)
# # cat > /etc/sysctl.conf << EOF
net.ipv4.ip_forward = 1
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
sysctl -p
net.ipv4.ip_forward=1 :開啟路由轉(zhuǎn)發(fā)
不配置該參數(shù),當(dāng)主機(jī)重啟后,服務(wù)狀態(tài)正常,卻無法訪問到服務(wù)器。
2 2 .5 、 使用 l cfssl 工具配置 r Harbor 證書
默認(rèn)情況下,Harbor 不附帶證書??梢栽跊]有安全性的情況下部署 Harbor,以便您可以通過 HTTP 連接到
它。在生產(chǎn)環(huán)境中,始終使用 HTTPS。如果啟用 Content Trust with Notary 以正確簽署所有圖像,則必須使用
HTTPS。
要配置 HTTPS,您必須創(chuàng)建 SSL 證書。您可以使用受信任的第三方 CA 簽署的證書,也可以使用自簽名證書。本
節(jié)介紹如何使用 cfssl 創(chuàng)建 CA,以及如何使用您的 CA 簽署服務(wù)器證書和客戶端證書。
|




蘇公網(wǎng)安備 32061202001004號


