基礎(chǔ)信息
- Harbor 是由 VMware 公司中國團(tuán)隊(duì)為企業(yè)用戶設(shè)計(jì)的 Registry server 開源項(xiàng)目,包括了權(quán)限管理 (RBAC)、LDAP、審計(jì)、管理界面、自我注冊、HA 等企業(yè)必需的功能,同時(shí)針對中國用戶的特點(diǎn),設(shè)計(jì)鏡像復(fù)制和中文支持等功能。
- 官網(wǎng):https://goharbor.io/
- 開源地址:https://github.com/goharbor/harbor
安裝配置
安裝包下載
github下載
- 選擇相應(yīng)的版本進(jìn)行安裝包下載
- https://github.com/goharbor/harbor/releases
-
- 如 在下載v2.6.1:
wget https://github.com/goharbor/harbor/releases/download/v2.6.1/harbor-online-installer-v2.6.1.tgz
- 解壓安裝包
tar -zxf harbor-online-installer-v2.6.1.tgz
網(wǎng)盤下載
- 百度網(wǎng)盤下載
鏈接:https://pan.baidu.com/s/14lTTca6NL9OODmtOXR8Deg?pwd=zjs8
提取碼:zjs8
- 中國移動網(wǎng)盤下載
鏈接:https://caiyun.139.com/m/i?1F5C26g7BvliG
提取碼:PohT
環(huán)境配置修改
- yaml修改配置信息
cp harbor.yml.tmpl harbor.yml
vi harbor.yml
- 修改 hostname ,一般為當(dāng)前部署的IP或者到時(shí)需要訪問的域名
- 如果沒有https可以先進(jìn)行注釋
- 修改管理員默認(rèn)密碼 harbor_admin_password
腳本執(zhí)行
- 按順序執(zhí)行如下腳本
./prepare
./install.sh
- 在腳本執(zhí)行過程中,會去拉去相應(yīng)的docker鏡像
- docker安裝及鏡像配置參考
- https://blog.csdn.net/u010800804/article/details/127621958
- https://blog.csdn.net/u010800804/article/details/109594890
- 腳本執(zhí)行成功后,我們可以通過
docker ps
命令看到啟動了很多docker服務(wù)
訪問登錄
- 輸入剛才的hostname鏡像訪問
- 輸入用戶名 admin ,默認(rèn)密碼:Harbor12345
harbor重啟
- 在harbor下載的目錄 ,進(jìn)行docker-compose重啟
- 執(zhí)行命令
docker-compose up -d
目錄管理及鏡像管理
目錄管理
文章來源:http://www.zghlxwxcb.cn/news/detail-788557.html
鏡像拉取及推送
文章來源地址http://www.zghlxwxcb.cn/news/detail-788557.html
- 如果在演示環(huán)境沒有配置https,在推送鏡像的時(shí)候會報(bào)錯(cuò),說是不安全的地址
- 需要在docker配置信任目錄
vi /etc/docker/daemon.json
- 加入
"insecure-registries" : ["harbor地址"]
- 在項(xiàng)目中標(biāo)記鏡像:
docker tag nginx 182.61.37.116/demos/nginx
- 進(jìn)行Harbor賬號密碼登錄
docker login 182.61.37.116
- 推送鏡像到當(dāng)前項(xiàng)目
docker push 182.61.37.116/demos/nginx
企業(yè)級搭建
- 如果用于正式的生產(chǎn)環(huán)境,一定要在Harbor的機(jī)器上面做高可用方式
- 如訪問的高可用、磁盤冷熱備份等。
- 生產(chǎn)環(huán)境建議通過購買https證書的方式進(jìn)行配置,安全可靠
到了這里,關(guān)于【云原生-Harbor】企業(yè)級搭建鏡像倉庫Harbor最佳教程的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!