真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Docker私有倉(cāng)庫(kù)Harbor的配置-創(chuàng)新互聯(lián)

這篇文章給大家分享的是有關(guān)Docker私有倉(cāng)庫(kù)Harbor的配置。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧。

沁水ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!

Harbor介紹

Harbor是vmware公司開(kāi)源的企業(yè)級(jí)docker registry項(xiàng)目

Harbor的優(yōu)勢(shì)

基于角色控制
基于鏡像的復(fù)制策略
支持LDAP/AD
圖像刪除和垃圾收集
圖形UI
審計(jì)
RESTful API

Harbor架構(gòu)組成

Proxy:
通過(guò)一個(gè)前置的反向代理統(tǒng)一接受瀏覽器,docker客戶端的請(qǐng)求,并將請(qǐng)求轉(zhuǎn)發(fā)給后端不同的服務(wù)
Registry:
負(fù)責(zé)儲(chǔ)存Docker鏡像,并處理docker push/pull命令
Core services:
Harbor的核心功能,包括UI,webhook,token服務(wù)
Database:
為core services提供數(shù)據(jù)庫(kù)服務(wù)
Log collector:
負(fù)責(zé)收集其他組件的log,供日后進(jìn)行分析

Docker私有倉(cāng)庫(kù)架構(gòu)拓?fù)?/h2>

Docker私有倉(cāng)庫(kù)Harbor的配置

1、Proxy:通過(guò)一個(gè)前置的反向代理統(tǒng)一接受瀏覽器,Docker客戶端的請(qǐng)求,
并將請(qǐng)求轉(zhuǎn)發(fā)給后端不同的服務(wù)。
2、Registry:負(fù)責(zé)存儲(chǔ) Docker 鏡像,并處理 docker push/pull 命令。
3、Core services:Harbor的核心功能,包括 UI、webhook、token 服務(wù)。
4、Database:為 core services 提供數(shù)據(jù)庫(kù)服務(wù)。
5、Log collector:負(fù)責(zé)收集其他組件的 log,供日后進(jìn)行分析。

用戶請(qǐng)求通過(guò)Proxy反向代理訪問(wèn)Core services,UI提供web界面,token令牌,你第一次登錄之后服務(wù)器會(huì)給你一串序列號(hào),下次直接登錄就行,你需要下載的鏡像信息,屬性,都存放在后面的database,再通過(guò)webhook回調(diào)去registry私有倉(cāng)庫(kù)調(diào)取鏡像。這一系列的操作都存放在日志中。

實(shí)驗(yàn)環(huán)境

docker私庫(kù)服務(wù)器 192.168.13.128 (docker 、Harbor 、docker-compose)
docker客戶端 192.168.13.129 (docker)

1,配置harbor私庫(kù)服務(wù)器

[root@harbor ~]# mount.cifs //192.168.100.3/LNMP-C7 /mnt/
Password for root@//192.168.100.3/LNMP-C7:  
[root@harbor ~]# cd /mnt/
[root@harbor mnt]# cd docker/
[root@harbor docker]# cp docker-compose /usr/local/bin/  ##安裝compose編排工具
[root@harbor docker]# tar zxvf harbor-offline-installer-v1.2.2.tgz -C /usr/local/  ##解壓
[root@harbor docker]# cd /usr/local/harbor/
[root@harbor harbor]# vim harbor.cfg  ##修改harbor配置文件
hostname = 192.168.13.128  ##修改主機(jī)為本地地址
harbor_admin_password = Harbor12345 ##harbor密碼
[root@harbor harbor]# sh /usr/local/harbor/install.sh  ##啟動(dòng)harbor
[root@harbor harbor]# docker images  ##鏡像信息
[root@harbor harbor]# docker ps -a  ##查看容器信息
49b88d8877ae  vmware/registry:2.6.2-photon  "/entrypoint.sh serv…"  5000/tcp         registry
[root@harbor harbor]# docker-compose  ps  ##容器簡(jiǎn)易信息

2,登錄到harbor私庫(kù)web界面

Docker私有倉(cāng)庫(kù)Harbor的配置
Docker私有倉(cāng)庫(kù)Harbor的配置

3,在harbor服務(wù)器上登錄到私庫(kù)中

[root@harbor harbor]# docker login -uadmin -p Harbor12345 http://127.0.0.1 ##登錄私庫(kù)
[root@harbor harbor]# docker pull cirros ##從公有下載鏡像
[root@harbor harbor]# docker tag cirros 127.0.0.1/myproject-kgc/cirros:v1 ##修改標(biāo)簽
[root@harbor harbor]# docker push 127.0.0.1/myproject-kgc/cirros:v1  ##上傳到私庫(kù)
##在web上訪問(wèn)私庫(kù)信息

Docker私有倉(cāng)庫(kù)Harbor的配置

4,用client客戶端登錄私庫(kù)

[root@client ~]# vim /usr/lib/systemd/system/docker.service  ##修改docker配置文件
ExecStart=/usr/bin/dockerd -H fd:// --nsecure-registry 192.168.13.128 --cont   ainerd=/run/containerd/containerd.sock
##添加私有庫(kù)服務(wù)器地址
[root@client ~]# systemctl daemon-reload  ##重載守護(hù)進(jìn)程
[root@client ~]# systemctl restart docker   ##重啟容器
[root@client ~]# docker login -uadmin -pHarbor12345 http://192.168.13.128  ##登錄私庫(kù)
[root@client ~]# docker pull cirros  ##從公有倉(cāng)庫(kù)下載
[root@client ~]# docker pull 192.168.13.128/myproject-kgc/cirros:v1 ##從私庫(kù)中下載鏡像
[root@client ~]# docker tag cirros:latest 192.168.13.128/myproject-kgc/cirros:v2  ##修改標(biāo)簽
[root@client ~]# docker push 192.168.13.128/myproject-kgc/cirros:v2  ##上傳到私庫(kù)服務(wù)器
##用web界面查看

Docker私有倉(cāng)庫(kù)Harbor的配置

5,管理私庫(kù),在harbor服務(wù)器上配置

[root@harbor harbor]# docker-compose down -v  ##用compose管理關(guān)閉所有容器
[root@harbor harbor]# vim harbor.cfg  ##根據(jù)需要修改配置文件
[root@harbor harbor]# ./prepare  ##重新加載生效
[root@harbor harbor]# docker-compose up -d  ##開(kāi)啟所有容器

Docker私有倉(cāng)庫(kù)Harbor的配置

##用client登錄
[root@client ~]# docker logout http://192.168.13.128  ##先退出管理員登錄
Removing login credentials for 192.168.13.128
[root@client ~]# docker login http://192.168.13.128  ##用新建用戶登錄
Username: test01
Password:

6,如要重新部署,需要移除服務(wù)器全部數(shù)據(jù)同時(shí)保留鏡像數(shù)據(jù)/數(shù)據(jù)庫(kù)

[root@harbor harbor]# docker-compose down -v  ##先關(guān)閉所有容器
日志存在宿主機(jī)/var/log/harbor上
數(shù)據(jù),鏡像刪除:
rm -rf /data/database/
rm -rf /data/registry/
關(guān)于Docker私有倉(cāng)庫(kù)Harbor的配置就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果喜歡這篇文章,不如把它分享出去讓更多的人看到。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


當(dāng)前標(biāo)題:Docker私有倉(cāng)庫(kù)Harbor的配置-創(chuàng)新互聯(lián)
標(biāo)題路徑:http://weahome.cn/article/dohjpj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部