Harbor企業(yè)級私有Docker鏡像倉庫搭建與更新

2020年6月24日,云原生計算基金會(CNCF)宣布葵孤,Harbor 成為第 11 個畢業(yè)的項目。

一、什么是Harbor

Harbor 源于 2014 年 VMware中國研發(fā)中心云原生實驗室的一個內(nèi)部項目惊橱,旨在為容器的開發(fā)人員解決鏡像管理的問題。隨著 Kubernetes 和容器技術(shù)的流行箭昵,該項目于 2016 年開源税朴,2018 年 7 月捐贈給 CNCF,在同年 11 月被正式接受為孵化項目家制,并在云原生技術(shù)路線與生態(tài)中演進正林。

2020年5月 Harbor 2.0 正式發(fā)布,增加了對 OCI 制品的支持颤殴,能夠存儲大量云原生制品觅廓,例如容器鏡像、Helm Chart涵但、CNAB杈绸、OPA 和 Singularity 等等。開發(fā)人員可依照 OCI 規(guī)范矮瘟,通過 OCI 索引和 OCI 制品功能開拓更廣泛的應(yīng)用場景瞳脓,包括策略、遠程復(fù)制和基于角色的訪問控制等芥永。

同時web UI上增加充滿黑科技感的黑色主題篡殷。

二、安裝Harbor

安裝harbor可以直接用docker的方式埋涧,也可以選擇用kubernetes板辽。本文選注意介紹的是docker的方式。kubernetes采用的helm的方式安裝起來也非常簡單

2.1 docker-compose方式安裝

標準的安裝步驟包括6部分:

  1. 檢查安裝主機的依賴
  2. 下載安裝程序(在線或離線方式)
  3. https相關(guān)配置
  4. 配置harbor.yml文件
  5. 啟用https TLS證書
  6. 執(zhí)行安裝腳本

下面是具體的步驟:

  1. 檢查安裝主機的依賴

硬件

Resource Minimum Recommended
CPU 2 CPU 4 CPU
Mem 4 GB 8 GB
Disk 40 GB 160 GB

軟件要求

Software Version Description
Docker engine Version 17.06.0-ce+ or higher 需要預(yù)先安裝](https://docs.docker.com/engine/installation/)
Docker Compose Version 1.18.0 or higher 具體安裝參見 Docker Compose documentation
Openssl 最好是最新版本棘催,減少不必要安全漏洞 用于證書

網(wǎng)絡(luò)端口

Harbor requires that the following ports be open on the target host.

Port Protocol Description
443 HTTPS Harbor的web ui以及api的訪問端口劲弦,可以修改
4443 HTTPS Only required if Notary is enabled. You can change this port in the configuration file.
80 HTTP Harbor的web ui以及api的訪問端口,可以修改醇坝,和443端口二選一即可邑跪,不過一般最好是https 443端口

2.下載安裝程序(在線或離線方式)

  • Online installer: 在線方式其實就是docker hub中進行docker image的下載,建議采用這種方式呼猪,因為可以通過鏡像加速解決離線下載慢的問題画畅。

  • Offline installer: 如果服務(wù)器沒有外網(wǎng)訪問能力,只能采用離線的方式宋距,離線的方式安裝包需要從github中下載轴踱,安裝包在500多M左右,在國內(nèi)下載速度還比較慢 谚赎。

  1. https相關(guān)配置
    https證書建議從阿里云淫僻,https://freessl.cn/等網(wǎng)站去生成一個诱篷,不建議采用自簽名的證書,不但麻煩還不被瀏覽器認可雳灵。這里假設(shè)你已經(jīng)擁有了一個ssl 證書棕所,并且下載好了。

  2. 配置harbor.yml文件
    主要是修改 host悯辙,https port琳省,ca證書地址,harbor_admin_password等幾個參數(shù)

  3. 啟用https TLS證書

  4. 執(zhí)行安裝腳本
    harbo的安裝腳本支持一些安裝選項笑撞,主要是不同組件的選用岛啸。

  • Harbor with Notary
  • Harbor with Clair
  • Harbor with Chart Repository Service
  • Harbor with two or all three of Notary, Clair, and Chart Repository Service
    默認情況下,不包含 Notary, Clair, or Chart Repository Service
    命令如下:

sudo ./install.sh

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末茴肥,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子荡灾,更是在濱河造成了極大的恐慌瓤狐,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,682評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件批幌,死亡現(xiàn)場離奇詭異础锐,居然都是意外死亡,警方通過查閱死者的電腦和手機荧缘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評論 3 395
  • 文/潘曉璐 我一進店門皆警,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人截粗,你說我怎么就攤上這事信姓。” “怎么了绸罗?”我有些...
    開封第一講書人閱讀 165,083評論 0 355
  • 文/不壞的土叔 我叫張陵意推,是天一觀的道長。 經(jīng)常有香客問我珊蟀,道長菊值,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,763評論 1 295
  • 正文 為了忘掉前任育灸,我火速辦了婚禮腻窒,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘磅崭。我一直安慰自己儿子,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,785評論 6 392
  • 文/花漫 我一把揭開白布绽诚。 她就那樣靜靜地躺著典徊,像睡著了一般杭煎。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上卒落,一...
    開封第一講書人閱讀 51,624評論 1 305
  • 那天羡铲,我揣著相機與錄音,去河邊找鬼儡毕。 笑死也切,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的腰湾。 我是一名探鬼主播雷恃,決...
    沈念sama閱讀 40,358評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼费坊!你這毒婦竟也來了倒槐?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,261評論 0 276
  • 序言:老撾萬榮一對情侶失蹤附井,失蹤者是張志新(化名)和其女友劉穎讨越,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體永毅,經(jīng)...
    沈念sama閱讀 45,722評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡把跨,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了沼死。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片着逐。...
    茶點故事閱讀 40,030評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖意蛀,靈堂內(nèi)的尸體忽然破棺而出耸别,到底是詐尸還是另有隱情,我是刑警寧澤浸间,帶...
    沈念sama閱讀 35,737評論 5 346
  • 正文 年R本政府宣布太雨,位于F島的核電站,受9級特大地震影響魁蒜,放射性物質(zhì)發(fā)生泄漏囊扳。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,360評論 3 330
  • 文/蒙蒙 一兜看、第九天 我趴在偏房一處隱蔽的房頂上張望锥咸。 院中可真熱鬧,春花似錦细移、人聲如沸搏予。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽雪侥。三九已至碗殷,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間速缨,已是汗流浹背锌妻。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留旬牲,地道東北人仿粹。 一個月前我還...
    沈念sama閱讀 48,237評論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像原茅,于是被迫代替她去往敵國和親吭历。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,976評論 2 355