【Harbor No.1】Docker鏡像倉庫Harbor安裝過程記錄

Harbor


一些前情提要:
之前寫了一系列的Nexus的文章玄渗,后來發(fā)現(xiàn)Nexus在管理Docker鏡像中有個(gè)驚天Bug:Nexus無法物理刪除Docker鏡像鳖目。具體內(nèi)容請(qǐng)見 XXX。
因?yàn)樗接戌R像一般都比較大姜钳,存儲(chǔ)很快就耗盡了坦冠,只好重新尋找鏡像管理工具。Portus和Harbor是比較完善的管理工具哥桥。坦白說蓝牲,Portus的可視化界面還是很吸引人的。無奈泰讽,Harbor的使用者更多例衍,為了更容易的解決使用過程中的問題,選用Harbor管理私有鏡像已卸。


一佛玄、軟硬件要求

安裝harbor之前要完成docker、docker-compose累澡、Python的安裝梦抢。以下是軟硬件的要求。


image.png

如果存儲(chǔ)過小愧哟,在下載harbor相關(guān)鏡像的時(shí)候會(huì)提示空間不足奥吩。

1哼蛆、 Docker安裝

教程參考:XX待填坑

2、docker-compose安裝

#下載docker-compose
$ curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
#賦權(quán)
$ sudo chmod +x /usr/local/bin/docker-compose
# 測(cè)試安裝是否完成
$  docker-compose --version
docker-compose version 1.21.2, build a133471

3霞赫、linux系統(tǒng)已經(jīng)安裝了Python

 $ python
Python 2.7.5 (default, Apr 11 2018, 07:36:10) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux2
Type "help", "copyright", "credits" or "license" for more information.

4腮介、Linux已經(jīng)安裝了openssl

openssl version -a
OpenSSL 1.0.2k-fips  26 Jan 2017
built on: reproducible build, date unspecified
platform: linux-x86_64
options:  bn(64,64) md2(int) rc4(16x,int) des(idx,cisc,16,int) idea(int) blowfish(idx) 
compiler: gcc -I. -I.. -I../include  -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DKRB5_MIT -m64 -DL_ENDIAN -Wall -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches   -m64 -mtune=generic -Wa,--noexecstack -DPURIFY -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DRC4_ASM -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM -DECP_NISTZ256_ASM
OPENSSLDIR: "/etc/pki/tls"
engines:  dynamic 

二、安裝Harbor

Harbor安裝教程參考https://github.com/vmware/harbor/blob/master/docs/installation_guide.md端衰。一共有三種安裝方式:1.docker鏡像叠洗;2.離線;3.OVA方式安裝

1旅东、下載Harbor

https://github.com/vmware/harbor/releases
下載了offline離線版本(github是不是被限流了灭抑,下載速度非常非常慢,不建議在線安裝)

2抵代、解壓

#解壓tgz文件
$ tar zxvf harbor-offline-installer-v1.5.2.tgz
#解壓后文件目錄如下:

$ ll -a
total 1086452
drwxr-xr-x  4 root root        256 Jul 26 09:23 .
drwxr-xr-x. 9 root root        277 Jul 26 09:17 ..
drwxr-xr-x  3 root root         23 Jul 26 09:17 common
-rw-r--r--  1 root root       1185 Jul 18 17:19 docker-compose.clair.yml
-rw-r--r--  1 root root       1725 Jul 18 17:19 docker-compose.notary.yml
-rw-r--r--  1 root root       3596 Jul 18 17:19 docker-compose.yml
drwxr-xr-x  3 root root        156 Jul 18 17:19 ha
-rw-r--r--  1 root root       6953 Jul 26 09:23 harbor.cfg
-rw-r--r--  1 root root 1111416970 Jul 18 17:22 harbor.v1.5.2.tar.gz
-rwxr-xr-x  1 root root       5773 Jul 18 17:19 install.sh
-rw-r--r--  1 root root      10771 Jul 18 17:19 LICENSE
-rw-r--r--  1 root root        482 Jul 18 17:19 NOTICE
-rw-r--r--  1 root root    1030132 Jul 18 17:19 open_source_license
-rwxr-xr-x  1 root root      27840 Jul 18 17:19 prepare

3腾节、修改harbor.cfg文件

文件中的參數(shù)參考https://github.com/vmware/harbor/blob/master/docs/installation_guide.md中的Configuring Harbor。

4荤牍、執(zhí)行安裝腳本$ ./install.sh

image.png

image.png

5禀倔、查看安裝的鏡像

$  docker-compose ps
       Name                     Command                  State                                    Ports                              
-------------------------------------------------------------------------------------------------------------------------------------
harbor-adminserver   /harbor/start.sh                 Up (healthy)                                                                   
harbor-db            /usr/local/bin/docker-entr ...   Up (healthy)   3306/tcp                                                        
harbor-jobservice    /harbor/start.sh                 Up                                                                             
harbor-log           /bin/sh -c /usr/local/bin/ ...   Up (healthy)   127.0.0.1:1514->10514/tcp                                       
harbor-ui            /harbor/start.sh                 Up (healthy)                                                                   
nginx                nginx -g daemon off;             Up (healthy)   0.0.0.0:443->443/tcp, 0.0.0.0:4443->4443/tcp, 0.0.0.0:80->80/tcp
redis                docker-entrypoint.sh redis ...   Up             6379/tcp                                                        
registry             /entrypoint.sh serve /etc/ ...   Up (healthy)   5000/tcp                                                  

6、輸入Ip地址訪問Harbor

image.png

登錄参淫,默認(rèn)的用戶名 密碼admin/Harbor12345 救湖。登錄后可以修改管理員的密碼。

三涎才、附harbor常見操作

#停harbor
$sudo docker-compose stop
#啟harbor
$sudo docker-compose start

修改harbor配置

#修改harbor配置
$ sudo docker-compose down -v
$ vim harbor.cfg
$ sudo prepare
$ sudo docker-compose up -d

默認(rèn)的log存在/var/log/harbor/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末鞋既,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子耍铜,更是在濱河造成了極大的恐慌邑闺,老刑警劉巖,帶你破解...
    沈念sama閱讀 223,207評(píng)論 6 521
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件棕兼,死亡現(xiàn)場(chǎng)離奇詭異陡舅,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)伴挚,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,455評(píng)論 3 400
  • 文/潘曉璐 我一進(jìn)店門靶衍,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人茎芋,你說我怎么就攤上這事颅眶。” “怎么了田弥?”我有些...
    開封第一講書人閱讀 170,031評(píng)論 0 366
  • 文/不壞的土叔 我叫張陵涛酗,是天一觀的道長。 經(jīng)常有香客問我,道長商叹,這世上最難降的妖魔是什么燕刻? 我笑而不...
    開封第一講書人閱讀 60,334評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮剖笙,結(jié)果婚禮上卵洗,老公的妹妹穿的比我還像新娘。我一直安慰自己枯途,他們只是感情好忌怎,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,322評(píng)論 6 398
  • 文/花漫 我一把揭開白布籍滴。 她就那樣靜靜地躺著酪夷,像睡著了一般。 火紅的嫁衣襯著肌膚如雪孽惰。 梳的紋絲不亂的頭發(fā)上晚岭,一...
    開封第一講書人閱讀 52,895評(píng)論 1 314
  • 那天,我揣著相機(jī)與錄音勋功,去河邊找鬼坦报。 笑死,一個(gè)胖子當(dāng)著我的面吹牛狂鞋,可吹牛的內(nèi)容都是我干的片择。 我是一名探鬼主播,決...
    沈念sama閱讀 41,300評(píng)論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼骚揍,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼字管!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起信不,我...
    開封第一講書人閱讀 40,264評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤嘲叔,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后抽活,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體硫戈,經(jīng)...
    沈念sama閱讀 46,784評(píng)論 1 321
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,870評(píng)論 3 343
  • 正文 我和宋清朗相戀三年下硕,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了丁逝。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,989評(píng)論 1 354
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡梭姓,死狀恐怖果港,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情糊昙,我是刑警寧澤辛掠,帶...
    沈念sama閱讀 36,649評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響萝衩,放射性物質(zhì)發(fā)生泄漏回挽。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,331評(píng)論 3 336
  • 文/蒙蒙 一猩谊、第九天 我趴在偏房一處隱蔽的房頂上張望千劈。 院中可真熱鬧,春花似錦牌捷、人聲如沸墙牌。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,814評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽喜滨。三九已至,卻和暖如春撤防,著一層夾襖步出監(jiān)牢的瞬間虽风,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,940評(píng)論 1 275
  • 我被黑心中介騙來泰國打工寄月, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留辜膝,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,452評(píng)論 3 379
  • 正文 我出身青樓漾肮,卻偏偏與公主長得像厂抖,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子克懊,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,995評(píng)論 2 361