国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

小白到運維工程師自學(xué)之路 第六十七集(Harbor企業(yè)鏡像倉庫部署)

這篇具有很好參考價值的文章主要介紹了小白到運維工程師自學(xué)之路 第六十七集(Harbor企業(yè)鏡像倉庫部署)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、概述

Harbor 是 VMware 公司開源的企業(yè)級 Docker Registry 項目,其目標是幫助用戶迅速搭建一個企業(yè)級的 Docker Registry 倉庫服務(wù)。它以Docker公司開源的Registry為基礎(chǔ),提供了管理 UI?;诮巧脑L問控制(Role Based AccessControl)、AD/LDAP集成、以及審計日志 (Auditlogging) 等企業(yè)用戶需求的功能。通過添加一些企業(yè)必需的功能特性,例如安全、標識和管理等,擴展了開源Docker Distribution。作為一個企業(yè)級私有Registry服務(wù)器,Harbor提供了更好的性能和安全,以提升用戶使用 Registry 構(gòu)建和運行環(huán)境傳輸鏡像的效率。

Harbor 的優(yōu)勢

1、基于角色控制:用戶和倉庫都是基于項目進行組織的,而用戶基于項目可以擁有不同的權(quán)限。

2、基于鏡像的復(fù)制策略: 鏡像可以在多個 Harbor 實例之間進行復(fù)制(同步)。適用于負載平衡、高可用性、多數(shù)據(jù)中心、混合和多云場景。

3、支持 LDAP / AD:Harbor 與現(xiàn)有的企業(yè) LDAP / ADA 集成,用于用戶認證和管理。

4、圖像刪除和垃圾收集:鏡像可以被刪除,也可以回收鏡像占用的空間。

5、圖形 UI:用戶可以輕松瀏覽、搜索鏡像倉庫以及對項目進行管理。

6、審計: 對存儲庫的所有操作都進行記錄。

7、RESTful API:用于大多數(shù)管理操作的 RESTful API,易于與外部系統(tǒng)集成。

二、Harbor 架構(gòu)構(gòu)成

1、Proxy:Harbor 的 Registry、UI、token 等服務(wù)。通過一個前置的反向代理統(tǒng)一接收瀏覽器Docker 客戶端的請求,并將請求轉(zhuǎn)發(fā)給后端不同的服務(wù)。

2、Registry:負責(zé)儲存Docker鏡像,并處理 Docker push/pull 命令。由于要對用戶進行訪問控制,即不同用戶對Docker image有不同的讀寫權(quán)限,Registry會指向一個 token服務(wù),強制用戶的每次 Docker pull/push 請求都要攜帶一個合法的token,Registry會通過公鑰對 token 進行解密驗證。

3、Core services 這是 Harbor 的核心功能,主要提供以下服務(wù):

????????①、UI(Harbor-ui):提供圖形化界面,幫助用戶管理 Registry 上的鏡像(image), 并對用戶進行授權(quán)。

????????②、Webhook:為了及時獲取 registry 上image狀態(tài)變化的情況,在Registry上配置webhook,把狀態(tài)變化傳遞給UI模塊。

????????③、Token 服務(wù):負責(zé)根據(jù)用戶權(quán)限給每個Docker push/pull命令簽發(fā)token.Docker客戶端向 Regi?stry服務(wù)發(fā)起的請求,如果不包含token,會被重定向到這里,獲得token后再重新向 Registry進行請求。

4、Database(Harbor-db):為 core?services 提供數(shù)據(jù)庫服務(wù),負責(zé)儲存用戶權(quán)限、審計日志、Docker image 分組信息等數(shù)據(jù)。

5、Log collector(Harbor-log):為了幫助監(jiān)控 Harbor 運行,負責(zé)收集其他組件的log,供日后進行分析。

?????????????????????????????????????????????小白到運維工程師自學(xué)之路 第六十七集(Harbor企業(yè)鏡像倉庫部署),運維???????

?文章來源地址http://www.zghlxwxcb.cn/news/detail-639353.html

三、準備工作

小白到運維工程師自學(xué)之路 第六十七集(Harbor企業(yè)鏡像倉庫部署),運維

1、三臺主機提前安裝docker-ce

2、master、slave安裝docker-compose

3、關(guān)閉防火墻

4、最好是有火狐瀏覽器(測試的時候用其他瀏覽器可能會報錯)

四、安裝部署

1、搭建nfs服務(wù)端

mkdir -p /data/nfs                                    創(chuàng)建共享目錄
yum -y install nfs-utils rpcbind                      安裝軟件
cat <<END>> /etc/exports                                      
/data/nfs 192.168.77.0/24(rw,no_root_squash)          映射
systemctl start rpcbind                               啟動軟件
systemctl start nfs

小白到運維工程師自學(xué)之路 第六十七集(Harbor企業(yè)鏡像倉庫部署),運維

主從服務(wù)器操作

yum -y install nfs-utils rpcbind
mkdir -p /data/storage
mount 192.168.77.16:/data/nfs /data/storage

小白到運維工程師自學(xué)之路 第六十七集(Harbor企業(yè)鏡像倉庫部署),運維

小白到運維工程師自學(xué)之路 第六十七集(Harbor企業(yè)鏡像倉庫部署),運維

?在nfs端操作

準備共享容器

docker pull redis:alpine
docker run -dit --name redis_test -p 6379:6379 redis:alpine

docker pull postgres
docker run -dit --name postgres_test -p 5432:5432 -e POSTGRES_PASSWORD=123123 postgres

docker pull mysql:5.6
docker run -dit --name mysql_test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123123 mysql:5.6 --character-set-server=utf8

docker rename postgres_test clair_db
docker rename mysql_test harbor_db
docker rename redis_test session

小白到運維工程師自學(xué)之路 第六十七集(Harbor企業(yè)鏡像倉庫部署),運維

2、Harbor部署

tar xf harbor-offline-installer-v1.6.1.tgz
cd harbor/
tree ha

小白到運維工程師自學(xué)之路 第六十七集(Harbor企業(yè)鏡像倉庫部署),運維

vim ha/initial-registry.sql            修改需要導(dǎo)入的數(shù)據(jù)庫文件,不然會報錯
CREATE DATABASE registry CHARACTER SET utf8;

小白到運維工程師自學(xué)之路 第六十七集(Harbor企業(yè)鏡像倉庫部署),運維?

yum -y install mysql
mysql -uroot -p123123 -h192.168.77.16 -P3306
source ha/initial-registry.sql

小白到運維工程師自學(xué)之路 第六十七集(Harbor企業(yè)鏡像倉庫部署),運維

vim ha/docker-compose.yml
19行       - /data/storage:/storage:z	#修改成我們的nfs共享目錄

小白到運維工程師自學(xué)之路 第六十七集(Harbor企業(yè)鏡像倉庫部署),運維

vim harbor.cfg
7 hostname = 192.168.77.123

小白到運維工程師自學(xué)之路 第六十七集(Harbor企業(yè)鏡像倉庫部署),運維?

sh install.sh

小白到運維工程師自學(xué)之路 第六十七集(Harbor企業(yè)鏡像倉庫部署),運維

?出現(xiàn)以下字段就表示成功了

小白到運維工程師自學(xué)之路 第六十七集(Harbor企業(yè)鏡像倉庫部署),運維

?再查看容器確認一下都是UP小白到運維工程師自學(xué)之路 第六十七集(Harbor企業(yè)鏡像倉庫部署),運維

?登錄鏡像倉庫,默認用戶是admin 密碼是Harbor12345

小白到運維工程師自學(xué)之路 第六十七集(Harbor企業(yè)鏡像倉庫部署),運維

小白到運維工程師自學(xué)之路 第六十七集(Harbor企業(yè)鏡像倉庫部署),運維?

五、測試

小白到運維工程師自學(xué)之路 第六十七集(Harbor企業(yè)鏡像倉庫部署),運維

創(chuàng)建一個新項目myproject-crushlinux?

小白到運維工程師自學(xué)之路 第六十七集(Harbor企業(yè)鏡像倉庫部署),運維

小白到運維工程師自學(xué)之路 第六十七集(Harbor企業(yè)鏡像倉庫部署),運維

docker login -u admin -p Harbor12345 http://127.0.0.1 登錄倉庫 默認是80端口

小白到運維工程師自學(xué)之路 第六十七集(Harbor企業(yè)鏡像倉庫部署),運維

docker pull buysbox 下載一個小一點的鏡像測試

小白到運維工程師自學(xué)之路 第六十七集(Harbor企業(yè)鏡像倉庫部署),運維

docker tag busybox 127.0.0.1/myproject-crushlinux/busybox:syh  打標簽
docker push 127.0.0.1/myproject-crushlinux/busybox:syh         上傳鏡像

小白到運維工程師自學(xué)之路 第六十七集(Harbor企業(yè)鏡像倉庫部署),運維

?到倉庫查看

小白到運維工程師自學(xué)之路 第六十七集(Harbor企業(yè)鏡像倉庫部署),運維

小白到運維工程師自學(xué)之路 第六十七集(Harbor企業(yè)鏡像倉庫部署),運維

docker logout 192.168.77.123 退出倉庫

小白到運維工程師自學(xué)之路 第六十七集(Harbor企業(yè)鏡像倉庫部署),運維

六、客戶端上傳鏡像

vim /usr/lib/systemd/system/docker.service
13行  ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock  --insecure-registry 192.168.77.123 

小白到運維工程師自學(xué)之路 第六十七集(Harbor企業(yè)鏡像倉庫部署),運維

重啟后登錄
systemctl daemon-reload 
systemctl restart docker
docker login -u admin -p Harbor12345 192.168.77.123

小白到運維工程師自學(xué)之路 第六十七集(Harbor企業(yè)鏡像倉庫部署),運維

docker pull busybox       下載一個小一點的鏡像進行測試

小白到運維工程師自學(xué)之路 第六十七集(Harbor企業(yè)鏡像倉庫部署),運維

docker tag busybox 192.168.77.123/myproject-crushlinux/busybox:syh2
docker push 192.168.77.123/myproject-crushlinux/busybox:syh2

小白到運維工程師自學(xué)之路 第六十七集(Harbor企業(yè)鏡像倉庫部署),運維

?查看

小白到運維工程師自學(xué)之路 第六十七集(Harbor企業(yè)鏡像倉庫部署),運維

?七、Harbor 日常操作管理

1、通過 Harbor Web 創(chuàng)建項目?

點擊“+項目”時按規(guī)范填寫項目名稱。項目級別:私有即不勾選(勾選后會變?yōu)?公開")。如果設(shè)置為公共倉庫,則所有人對此項目下的鏡像擁有讀權(quán)限,命令行中不需要執(zhí)行"Docker login"即可下載鏡像,鏡像操作與Docker hub 一致。

2、創(chuàng)建 Harbor 用戶?

①、創(chuàng)建用戶并分配權(quán)限

系統(tǒng)管理->用戶管理->創(chuàng)建用戶,填寫用戶名為“crushlinux-user01”,郵箱為 crushlinux-user01@crushlinux.cn,全名為“harbor?admin”,密碼為“A123a456”,注釋為“管理員”。

小白到運維工程師自學(xué)之路 第六十七集(Harbor企業(yè)鏡像倉庫部署),運維

?小白到運維工程師自學(xué)之路 第六十七集(Harbor企業(yè)鏡像倉庫部署),運維

小白到運維工程師自學(xué)之路 第六十七集(Harbor企業(yè)鏡像倉庫部署),運維

小白到運維工程師自學(xué)之路 第六十七集(Harbor企業(yè)鏡像倉庫部署),運維?

②、添加項目成員

項目->?myproject-crushlinux->成員->+成員,填寫上述創(chuàng)建的用戶并分配角色為“項目管理員”。

小白到運維工程師自學(xué)之路 第六十七集(Harbor企業(yè)鏡像倉庫部署),運維

可對成員角色進行變更或者刪除操作。

小白到運維工程師自學(xué)之路 第六十七集(Harbor企業(yè)鏡像倉庫部署),運維

以上就是Harbor企業(yè)鏡像倉庫部署

如有錯誤歡迎各位大佬批評指正,我們共同進步

?

?

?

?

到了這里,關(guān)于小白到運維工程師自學(xué)之路 第六十七集(Harbor企業(yè)鏡像倉庫部署)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 小白到運維工程師自學(xué)之路 第四十九集 (正則表達式之grep)

    小白到運維工程師自學(xué)之路 第四十九集 (正則表達式之grep)

    1、正則表達式(Regular Expression,簡稱為RegExp或Regex)是一種用于描述、匹配和操作文本的字符串模式的表達式。它提供了一種強大而靈活的方式來進行字符串的搜索、替換、提取和驗證操作。 2、正則表達式可以用于各種編程語言和應(yīng)用程序中,包括文本編輯器、命令行工具

    2024年02月13日
    瀏覽(26)
  • 小白到運維工程師自學(xué)之路 第四十四集 (mariadb高可用集群故障轉(zhuǎn)移)

    小白到運維工程師自學(xué)之路 第四十四集 (mariadb高可用集群故障轉(zhuǎn)移)

    ????????故障轉(zhuǎn)移是指在集群中某個節(jié)點發(fā)生故障時,自動將服務(wù)轉(zhuǎn)移到其他正常節(jié)點上的 過程。在MariaDB高可用集群中,通常使用主從復(fù)制的方式來實現(xiàn)故障轉(zhuǎn)移。其中一個 節(jié)點被指定為主節(jié)點,負責(zé)處理所有的寫操作和部分讀操作,其他節(jié)點作為從節(jié)點,負 責(zé)復(fù)制主

    2024年02月11日
    瀏覽(16)
  • 小白到運維工程師的自學(xué)之路 第五十四集 (ansible自動化運維工具)

    小白到運維工程師的自學(xué)之路 第五十四集 (ansible自動化運維工具)

    Ansible是一種開源的自動化工具,用于自動化任務(wù)的執(zhí)行、配置管理和應(yīng)用部署。它采用基于Python編寫的簡單、輕量級的語法,可以通過SSH協(xié)議遠程管理和配置多臺計算機。 Ansible的主要特點包括: 1、簡單易用:設(shè)計簡單,語法清晰,無需特殊培訓(xùn)即可上手使用。 2、基于模塊

    2024年02月16日
    瀏覽(19)
  • 小白到運維工程師自學(xué)之路 第七十九集 (基于Jenkins自動打包并部署Tomcat環(huán)境)2

    小白到運維工程師自學(xué)之路 第七十九集 (基于Jenkins自動打包并部署Tomcat環(huán)境)2

    ? 拉到最后選擇構(gòu)建后操作 拉到最后點擊保存 ? 訪問192.168.77.19:8080/probe 賬戶密碼都是tomcat ?

    2023年08月27日
    瀏覽(20)
  • 猿創(chuàng)征文|棄文從工,從小白到螞蟻工程師,我的 Java 成長之路

    猿創(chuàng)征文|棄文從工,從小白到螞蟻工程師,我的 Java 成長之路

    最近 CSDN 開展了猿創(chuàng)征文,希望博主寫文章講述自己在某個領(lǐng)域的技術(shù)成長歷程。 之前也曾想找個機會寫篇文章,記錄下自己的成長歷程。 因此,借著這個機會寫下這篇文章。 在回顧自己的成長歷程的同時,希望對一些同學(xué)的學(xué)習(xí)和工作也會有一些啟發(fā)和幫助。 閱讀本文,

    2024年02月16日
    瀏覽(25)
  • 后端工程師晉升之路

    入門 0.5 年 第 1 計:不要過于糾結(jié)方向選擇問題。 開始入門的時候,我們可能都會糾結(jié)于選擇前端還是后端,選擇了后端還猶豫到底選 Java、Go 還是 Python。 其實,我覺得不用過于糾結(jié)。如果說你對偏前端的內(nèi)容感興趣,那就從前端入手;對數(shù)據(jù)庫方面的內(nèi)容感興趣,那就從

    2024年02月10日
    瀏覽(21)
  • 零基礎(chǔ)如何自學(xué)成為網(wǎng)絡(luò)安全工程師

    零基礎(chǔ)如何自學(xué)成為網(wǎng)絡(luò)安全工程師

    一份網(wǎng)絡(luò)攻防滲透測試的學(xué)習(xí)路線,不藏私了! ?? 【一幫助安全學(xué)習(xí)一】??這里自取256G網(wǎng)絡(luò)安全自學(xué)資料 1、學(xué)習(xí)編程語言(php+mysql+js+html) php+mysql可以幫助你快速的理解B/S架構(gòu)是怎樣運行的,只有理解了他的運行原理才能夠真正的找到問題/漏洞所在。所以對于國內(nèi)那些上來

    2024年02月16日
    瀏覽(24)
  • 初級運維工程師面試題

    1、apache有幾種工作模式,分別簡述兩種工作模式及其優(yōu)缺點? apache主要有兩種工作模式:prefork(apache的默認安裝模式)和worker(可以在編譯的時候添加–with-mpm=worker選項) prefork的特點是:(預(yù)派生) 1.這種模式可以不必在請求到來時再產(chǎn)生新的進程,從而減小了系統(tǒng)開銷 2.可以防

    2024年02月08日
    瀏覽(20)
  • 【運維工程師學(xué)習(xí)】Debian安裝

    【運維工程師學(xué)習(xí)】Debian安裝

    選擇鏡像文件 進入安裝選擇界面 graphical install 圖形安裝 Install 安裝系統(tǒng) advanced options 高級選項 Help 幫助 accessible dark contrast installer menu 無障礙暗色對比度安裝程序菜單 (旨在為視力有障礙的用戶提供更好的可訪問性,提供了: 高對比度主題、大字體選項、屏幕閱讀器支持) In

    2024年02月12日
    瀏覽(20)
  • 如何通過自學(xué)成為一名白帽黑客(網(wǎng)安工程師)

    如何通過自學(xué)成為一名白帽黑客(網(wǎng)安工程師)

    從事網(wǎng)絡(luò)安全這么多年,總是會被問到很多奇奇怪怪的問題: 「叔叔,我Steam賬號被盜了,能幫忙找回嗎?我給你發(fā)紅包」 「我的手機被監(jiān)控了,生活和工作受到了嚴重影響,該怎么解決?」 「小H書賬號被盜了找不回來,他一直詐pian我的粉絲怎么辦?」 「能查得到手機定

    2024年02月08日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包