成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

一步一步教會(huì)搭建harbor倉庫

IT那活兒 / 3682人閱讀
一步一步教會(huì)搭建harbor倉庫
點(diǎn)擊上方“IT那活兒”公眾號(hào),關(guān)注后了解更多內(nèi)容,不管IT什么活兒,干就完了?。?!


harbor概述

容器技術(shù)越來越或火,越成熟,容器應(yīng)用的開發(fā)和運(yùn)行始終離不開可靠的鏡像管理,雖然Docker官方也提供了公共的鏡像倉庫,但是從安全和效率等方面考慮,部署我們私有環(huán)境的Registry也是非常必要的。 
所以Harbor孕育而生,Harbor是由VMware公司開源的企業(yè)級(jí)的Docker Registry管理項(xiàng)目,它包括權(quán)限管理(RBAC)、LDAP、日志審核、管理界面、自我注冊(cè)、鏡像復(fù)制和中文支持等功能。

Harbor的主要功能

  • 基于角色的訪問控制:用戶與Docker鏡像倉庫通過“項(xiàng)目”進(jìn)行組織管理,一個(gè)用戶可以對(duì)多個(gè)鏡像倉庫在同一命名空間(project)里有不同的權(quán)限。

  • 基于鏡像的復(fù)制策略:鏡像可以在多個(gè)Registry實(shí)例中復(fù)制(可以將倉庫中的鏡像同步到遠(yuǎn)程的Harbor,類似于MySQL主從同步功能),尤其適合于負(fù)載均衡,高可用,混合云和多云的場(chǎng)景。

  • 圖形化用戶界面:用戶可以通過瀏覽器來瀏覽,檢索當(dāng)前Docker鏡像倉庫,管理項(xiàng)目和命名空間。

  • 審計(jì)管理:所有針對(duì)鏡像倉庫的操作都可以被記錄追溯,用于審計(jì)管理。

  • 部署簡(jiǎn)單: 提供在線和離線兩種安裝工具, 也可以安裝到vSphere平臺(tái)虛擬設(shè)備。

harbor搭建

1. 搭建準(zhǔn)備

  • Linux CentOS 7
  • Docker(20.10.9)下載地址:https://download.docker.com/linux/static/stable/x86_64/
  • Docker-compose(v2.6.0)  
    https://github.com/docker/compose/releases
  • Harbor(1.10.10)  
    https://github.com/goharbor/harbor/releases
  • 服務(wù)配置
    最低要求:CPU2核/內(nèi)存4G/硬盤40G;
    推薦:CPU4核/內(nèi)存8G/硬盤300G。
2. 開始搭建
2.1 docker安裝
將安裝包文件上傳到服務(wù)器目錄并解壓。
將解壓出來的docker文件內(nèi)容移動(dòng)到 /usr/bin/ 目錄下。
將docker注冊(cè)為service,在/etc/systemd/system目錄下創(chuàng)建docker.service文件,并配置如下內(nèi)容保存。
添加文件權(quán)限并啟動(dòng)docker,執(zhí)行如下命令。
安裝成功,查看版本。
2.2 docker-compose安裝
上傳docker-compose并復(fù)制到/usr/bin/目錄下,并給執(zhí)行權(quán)限。
安裝成功,查看版本。
2.3 harbor安裝
上傳harbor壓縮包,并解壓。
進(jìn)入harbor目錄給予以下文件執(zhí)行權(quán)限:
修改harbor.yml文件。

:以實(shí)際行數(shù)為準(zhǔn),只供參考

  • 修改第五行 hostname 為主機(jī)ip或域名;
  • 注釋第13行 https;
  • 注釋第15行 port: 443;
  • 修改第34行 harbor_admin_password,設(shè)置一個(gè)admin用戶的密碼;
  • 修改第47行 data_volume,修改harbor的數(shù)據(jù)目錄;
  • 修改第120行 location,修改harbor的日志目錄。
啟動(dòng)harbor,執(zhí)行harbor目錄下的install.sh文件:
驗(yàn)證是否成功。
在/etc/docker/下創(chuàng)建daemon.json文件,并配置阿里鏡像加速以及修改harbor地址為可信任源。
通過瀏覽器搜索在harbor.yml里設(shè)置的hostsname進(jìn)行訪問。

默認(rèn)密碼為:admin/Harbor12345。

harbor維護(hù)

容器
功能
harbor-core
配置管理中心
harbor-db
PG數(shù)據(jù)庫
harbor-jobservice
負(fù)責(zé)鏡像復(fù)制
harbor-log
記錄操作日志
harbor-portal
Web管理頁面和API
nginx
前端代理,負(fù)責(zé)前端頁面和鏡像上傳/下載轉(zhuǎn)發(fā)
redis
會(huì)話
registryctl
鏡像存儲(chǔ)
  • 容器數(shù)據(jù)持久化目錄(可更改):/data
  • 日志文件目錄(可更改):/var/log/harbor
  • 數(shù)據(jù)庫做好定期備份。

配置harbor主從復(fù)制

1. 主備

  • 簡(jiǎn)單,主掛了切到備Harbor;
  • 同一時(shí)間只有一臺(tái)提供服務(wù);
  • 適合少量鏡像下載。

2. 雙主

  • 雙向配置復(fù)制;
  • 兩臺(tái)同時(shí)提供服務(wù);
  • 前面增加負(fù)載均衡器。

3. 一主多從

  • 多個(gè)從同步主;
  • 適合多地區(qū)業(yè)務(wù)、大量鏡像下載需求。
4. 主從配置步驟
  • 提供者:選擇Harbor;

  • 目標(biāo)名:自定義,可填一個(gè)具有聲明意義的名稱;

  • 描述:自定義,可備注目標(biāo)倉庫的一些信息;

  • 目標(biāo)URL:對(duì)端倉庫的地址;

  • 訪問ID:目標(biāo)倉庫的用戶名;

  • 訪問密碼:訪問ID的密碼;

  • 驗(yàn)證遠(yuǎn)程證書:如果對(duì)端用的是自簽證書或者非信任證書的話不要勾選此項(xiàng)。

  • 名稱:自定義,有聲明意義;
  • 描述:自定義,備注規(guī)則中倉庫信息;
  • 復(fù)制模式
    Push-based:從本地倉庫推送到遠(yuǎn)程倉庫,雙主模式兩個(gè)harbor同時(shí)配置;
    Pull-based:從遠(yuǎn)程倉庫拉去到本地倉庫,一主多從模式的從庫可配置,主從模式從庫可配置;
  • 目標(biāo)倉庫/源倉庫:對(duì)端倉庫地址,在倉庫管理中添加;
  • 資源過濾器:指定根據(jù)什么來同步;
  • 觸發(fā)模式:一般選擇事件驅(qū)動(dòng),這樣主庫已更新就會(huì)同步。

docker基礎(chǔ)命令使用以及鏡像下載上傳

1. 主機(jī)連接harbor倉庫命令

docker login 目標(biāo)倉庫地址:端口
輸入賬號(hào)密碼:
2. 退出連接
docker logout 目標(biāo)倉庫地址:端口
3. 從docker倉庫下載任意鏡像
docker pull 鏡像名稱。
4. 查看下載鏡像
docker images


5. 查看已啟動(dòng)的鏡像
docker ps  -a=歷史啟動(dòng)過的鏡像。
6. 鏡像重命名
docker tag 原鏡像名稱 倉庫地址/項(xiàng)目名稱/鏡像:鏡像版本。
7. 上傳鏡像到私有倉庫及驗(yàn)證
docker push 倉庫地址/項(xiàng)目名稱/鏡像:鏡像版本。

本文作者:羅 嘯(上海新炬王翦團(tuán)隊(duì))

本文來源:“IT那活兒”公眾號(hào)

       

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/129361.html

相關(guān)文章

  • 可能是最詳細(xì)的部署:Docker Registry企業(yè)級(jí)私有鏡像倉庫Harbor管理WEB UI

    摘要:私有倉庫是,并在中運(yùn)行。不要使用或?yàn)橹鳈C(jī)名注冊(cè)表服務(wù)需要由外部客戶端訪問或,默認(rèn)為用于訪問和令牌通知服務(wù)的協(xié)議。打開或關(guān)閉,默認(rèn)打開打開此屬性時(shí),準(zhǔn)備腳本創(chuàng)建私鑰和根證書,用于生成驗(yàn)證注冊(cè)表令牌。 上一篇文章搭建了一個(gè)具有基礎(chǔ)功能,權(quán)限認(rèn)證、TLS 的私有倉庫,但是Docker Registry 作為鏡像倉庫,連管理界面都沒有,甚至連一些運(yùn)維必備的功能都是缺失的,還有什么 Docker...

    沈儉 評(píng)論0 收藏0
  • 步一搭建react應(yīng)用-部署

    摘要:前端前端構(gòu)建后的目錄下的文件可以寫個(gè)腳本到服務(wù)器,但這里借用一下的部署功能來部署前端代碼。 線上地址 git地址 一步一步構(gòu)建一個(gè)react應(yīng)用-開篇 推薦瀏覽器開發(fā)者工具開啟手機(jī)設(shè)備模式 裝環(huán)境 前提:買個(gè)ESC、彈性公網(wǎng)ip、域名 設(shè)置服務(wù)器免密登錄 本地應(yīng)該都有.ssh目錄,并且生成了公私鑰,將本地id_rsa,id_rsa.pub scp到服務(wù)器 /.ssh目錄 之所以把私鑰也...

    roadtogeek 評(píng)論0 收藏0
  • 步一搭建react應(yīng)用-部署

    摘要:前端前端構(gòu)建后的目錄下的文件可以寫個(gè)腳本到服務(wù)器,但這里借用一下的部署功能來部署前端代碼。 線上地址 git地址 一步一步構(gòu)建一個(gè)react應(yīng)用-開篇 推薦瀏覽器開發(fā)者工具開啟手機(jī)設(shè)備模式 裝環(huán)境 前提:買個(gè)ESC、彈性公網(wǎng)ip、域名 設(shè)置服務(wù)器免密登錄 本地應(yīng)該都有.ssh目錄,并且生成了公私鑰,將本地id_rsa,id_rsa.pub scp到服務(wù)器 /.ssh目錄 之所以把私鑰也...

    mikyou 評(píng)論0 收藏0
  • 基于 Harbor 搭建 Docker 私有鏡像倉庫

    摘要:的每個(gè)組件都是以容器的形式構(gòu)建的,使用來對(duì)它進(jìn)行部署。登錄輸入用戶名,默認(rèn)密碼或已修改密碼登錄系統(tǒng)。 showImg(https://segmentfault.com/img/remote/1460000012261129?w=1280&h=786); 什么是 Harbor? 第一次使用這個(gè)的時(shí)候是剛進(jìn)公司處理的第一個(gè)任務(wù)的時(shí)候,發(fā)現(xiàn) Harbor 就是一個(gè)用于存儲(chǔ)和分發(fā) Docker...

    lvzishen 評(píng)論0 收藏0
  • Helm 3 使用 harbor 作為倉庫存儲(chǔ) charts

    摘要:簡(jiǎn)介本文講述的是調(diào)教和的經(jīng)驗(yàn),從更新到并且將推送到中進(jìn)行存儲(chǔ),移除了原先的在講述怎么操作之前先來看一下和的新特性。按時(shí)安裝這里為了簡(jiǎn)化測(cè)試操作,我關(guān)閉了數(shù)據(jù)卷的掛載并使用的是方式進(jìn)行訪問。 簡(jiǎn)介 本文講述的是調(diào)教 Helm 3 和 harbor 1.6+ 的經(jīng)驗(yàn),從 helm2 更新到 helm 3 并且將 charts 推送到 harbor 中進(jìn)行存儲(chǔ),移除了原先的 helm ser...

    Richard_Gao 評(píng)論0 收藏0
  • Docker Registry Server 搭建,配置免費(fèi)HTTPS證書,及擁有權(quán)限認(rèn)證、TLS

    摘要:上一篇文章搭建了一個(gè)具有基礎(chǔ)功能的私有倉庫,這次來搭建一個(gè)擁有權(quán)限認(rèn)證的私有倉庫。移動(dòng)證書到目錄。身份驗(yàn)證為用戶創(chuàng)建一個(gè)帶有一個(gè)條目的密碼文件,密碼為創(chuàng)建倉庫啟動(dòng)注冊(cè)表,指示它使用證書。注冊(cè)表在端口默認(rèn)的端口上運(yùn)行。 上一篇文章搭建了一個(gè)具有基礎(chǔ)功能的私有倉庫,這次來搭建一個(gè)擁有權(quán)限認(rèn)證、TLS 的私有倉庫。 環(huán)境準(zhǔn)備 系統(tǒng):Ubuntu 17.04 x64 IP:198.13.48...

    liuchengxu 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<