电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Docker搭建私有倉庫之Harbor的步驟

瀏覽:187日期:2024-11-19 09:11:29

Harbor

Harbor是構建企業級私有docker鏡像的倉庫的開源解決方案,它是Docker Registry的更高級封裝, 它除了提供友好的Web UI界面,角色和用戶權限管理,用戶操作審計等功能外,它還整合了K8s的插件(Add-ons)倉庫,即Helm通過chart方式下載,管理,安裝K8s插件,而chartmuseum可以提供存儲chart數據的倉庫【注:helm就相當于k8s的yum】。另外它還整合了兩個開源的安全組件,一個是Notary,另一個是Clair,Notary類似于私有CA中心,而Clair則是容器安全掃描工具,它通過各大廠商提供的CVE漏洞庫來獲取最新漏洞信息,并掃描用戶上傳的容器是否存在已知的漏洞信息,這兩個安全功能對于企業級私有倉庫來說是非常具有意義的。

一、搭建Harbor私有倉庫

Harbor私有倉庫和Registry私有倉庫相比,功能強大很多,并且支持web圖形化管理,所以在企業中非常受到歡迎!

1)案例描述

兩臺docker服務器,dockerA創建Harbor私有倉庫,dockerB用于測試!

Docker搭建私有倉庫之Harbor的步驟

Docker搭建私有倉庫之Harbor的步驟

Docker搭建私有倉庫之Harbor的步驟

Docker搭建私有倉庫之Harbor的步驟

Docker搭建私有倉庫之Harbor的步驟

1、DockerA服務器的操作

[root@dockerA ~]# yum -y install yum-utils device-mapper-persistent-data lvm2//下載docker-compose工具所需的依賴(部署docker環境時,就可以安裝了)[root@dockerA ~]# curl -L https://github.com/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose//下載docker-compose工具[root@dockerA ~]# chmod +x /usr/local/bin/docker-compose[root@dockerA ~]# docker-compose -v docker-compose version 1.25.0, build 0a186604//查看docker-compose工具版本信息,確保已經安裝成功

配置Harbor

同樣也是上github官網搜索,找到相應的版本即可,這里就不多做截圖了!網址:https://github.com/goharbor/harbor/releases如圖:

Docker搭建私有倉庫之Harbor的步驟

[root@dockerA ~]# wget https://storage.googleapis.com/harbor-releases/release-1.7.0/harbor-offline-installer-v1.7.4.tgz//下載harbor軟件包[root@dockerA ~]# tar zxf harbor-offline-installer-v1.7.0.tgz -C /usr/local[root@dockerA ~]# cd /usr/local/harbor/[root@dockerA harbor]# vim harbor.cfg //編寫其配置文件,其他版本默認是cfg結尾的,這個版本是yml結尾的,文件內容都一樣的hostname=192.168.45.129 //更改其為本機的IP地址harbor_admin_password: Harbor12345 //這一行原本就是存在,不需要自行填寫,只需記得它的用戶名和密碼即可,有需要可以自行進行修改[root@dockerA harbor]# ./install.sh//執行安裝腳本

Docker搭建私有倉庫之Harbor的步驟

[root@dockerA harbor]# vim /usr/lib/systemd/system/docker.service //編寫docker主配置文件 ExecStart=/usr/bin/dockerd --insecure-registry 192.168.45.129 //跟registry差不多,主要harbor配置文件中沒有填寫端口號,這里也可添加,否則可能會出現錯誤[root@dockerA harbor]# systemctl daemon-reload [root@dockerA harbor]# systemctl restart docker //重新啟動docker服務[root@dockerA harbor]# pwd/usr/local/harbor //注意目錄,必須在這個目錄下[root@dockerA harbor]# docker-compose start//使用docker-compose工具啟動所有容器(因為在重新啟動docker時,所有的容器都已經關閉了)[root@dockerA harbor]# netstat -anpt | grep 80 //確認80端口在監聽tcp6 0 0 :::80 :::* LISTEN 22871/docker-proxy

Docker搭建私有倉庫之Harbor的步驟

客戶端訪問web頁面:

Docker搭建私有倉庫之Harbor的步驟

Docker搭建私有倉庫之Harbor的步驟Docker搭建私有倉庫之Harbor的步驟

Docker搭建私有倉庫之Harbor的步驟

上傳鏡像

倉庫搭建完成后,接著在dockerA(harbor)服務器上上傳鏡像![root@dockerA harbor]# docker login -u admin -p Harbor12345 192.168.45.129 //指定用戶名、密碼及harbor服務器地址登錄WARNING! Using --password via the CLI is insecure. Use --password-stdin.WARNING! Your password will be stored unencrypted in /root/.docker/config.json.Configure a credential helper to remove this warning. Seehttps://docs.docker.com/engine/reference/commandline/login/#credentials-store[root@dockerA ~]# docker tag centos:7 192.168.45.129/test/centos:7//需要更改鏡像名稱,test是剛才創建的倉庫名稱[root@dockerA ~]# docker push 192.168.45.129/test/centos:7//向harbor服務器的test倉庫上傳鏡像

上傳完成后,如圖:

Docker搭建私有倉庫之Harbor的步驟

二、在dockerB服務器上測試下載鏡像

[root@dockerB ~]# vim /usr/lib/systemd/system/docker.service //編寫docker的主配置文件 13 ExecStart=/usr/bin/dockerd --insecure-registry 192.168.45.129//指定harbor服務器的IP地址[root@dockerB ~]# systemctl daemon-reload [root@dockerB ~]# systemctl restart docker //重新啟動docker服務[root@dockerB ~]# docker login -u admin -p Harbor12345 192.168.45.129//登錄到harbor服務器WARNING! Using --password via the CLI is insecure. Use --password-stdin.WARNING! Your password will be stored unencrypted in /root/.docker/config.json.Configure a credential helper to remove this warning. Seehttps://docs.docker.com/engine/reference/commandline/login/#credentials-storeLogin Succeeded //登錄成功[root@dockerB ~]# docker pull 192.168.45.129/test/centos:7//下載鏡像進行測試[root@dockerB ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZE192.168.45.129/test/centos 7 b5b4d78bc90c 2 months ago 203MB

到此這篇關于Docker搭建私有倉庫之Harbor的步驟的文章就介紹到這了,更多相關Docker搭建私有倉庫Harbor內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Docker
相關文章:
主站蜘蛛池模板: 模具钢_高速钢_不锈钢-万利钢金属材料 | 学习虾-免费的学习资料下载平台| PTFE接头|聚四氟乙烯螺丝|阀门|薄膜|消解罐|聚四氟乙烯球-嘉兴市方圆氟塑制品有限公司 | 智能案卷柜_卷宗柜_钥匙柜_文件流转柜_装备柜_浙江福源智能科技有限公司 | 青海电动密集架_智能密集架_密集架价格-盛隆柜业青海档案密集架厂家 | 锂离子电池厂家-山东中信迪生电源 | 培训一点通 - 合肥驾校 - 合肥新亚驾校 - 合肥八一驾校 | 有声小说,听书,听小说资源库-听世界网 | 泥沙分离_泥沙分离设备_泥砂分离机_洛阳隆中重工机械有限公司 | 拉曼光谱仪_便携式|激光|显微共焦拉曼光谱仪-北京卓立汉光仪器有限公司 | SRRC认证|CCC认证|CTA申请_IMEI|MAC地址注册-英利检测 | 广州/东莞小字符喷码机-热转印打码机-喷码机厂家-广州瑞润科技 | 雷冲击高压发生器-水内冷直流高压发生器-串联谐振分压器-武汉特高压电力科技有限公司 | 专业深孔加工_东莞深孔钻加工_东莞深孔钻_东莞深孔加工_模具深孔钻加工厂-东莞市超耀实业有限公司 | 废气处理设备-工业除尘器-RTO-RCO-蓄热式焚烧炉厂家-江苏天达环保设备有限公司 | 北钻固控设备|石油钻采设备-石油固控设备厂家 | 上海诺狮景观规划设计有限公司 | POM塑料_PBT材料「进口」聚甲醛POM杜邦原料、加纤PBT塑料报价格找利隆塑料 | 定制异形重型钢格栅板/钢格板_定做踏步板/排水沟盖板_钢格栅板批发厂家-河北圣墨金属制品有限公司 | 泰国专线_泰国物流专线_广州到泰国物流公司-泰廊曼国际 | PC构件-PC预制构件-构件设计-建筑预制构件-PC构件厂-锦萧新材料科技(浙江)股份有限公司 | 避光流动池-带盖荧光比色皿-生化流动比色皿-宜兴市晶科光学仪器 东莞爱加真空科技有限公司-进口真空镀膜机|真空镀膜设备|Polycold维修厂家 | 电动葫芦-河北悍象起重机械有限公司 | AGV无人叉车_激光叉车AGV_仓储AGV小车_AGV无人搬运车-南昌IKV机器人有限公司[官网] | 电渗析,废酸回收,双极膜-山东天维膜技术有限公司 | 北京开业庆典策划-年会活动策划公司-舞龙舞狮团大鼓表演-北京盛乾龙狮鼓乐礼仪庆典策划公司 | 钢板仓,大型钢板仓,钢板库,大型钢板库,粉煤灰钢板仓,螺旋钢板仓,螺旋卷板仓,骨料钢板仓 | nalgene洗瓶,nalgene量筒,nalgene窄口瓶,nalgene放水口大瓶,浙江省nalgene代理-杭州雷琪实验器材有限公司 | 影合社-影视人的内容合作平台| 广东教师资格网-广东教师资格证考试网 | 橡胶接头|可曲挠橡胶接头|橡胶软接头安装使用教程-上海松夏官方网站 | 袋式过滤器,自清洗过滤器,保安过滤器,篮式过滤器,气体过滤器,全自动过滤器,反冲洗过滤器,管道过滤器,无锡驰业环保科技有限公司 | 偏心半球阀-电动偏心半球阀-调流调压阀-旋球阀-上欧阀门有限公司 | ORP控制器_ORP电极价格-上优泰百科| 走心机厂家,数控走心机-台州博城智能科技有限公司 | 双效节能浓缩器-热回流提取浓缩机组-温州市利宏机械 | 苏州教学设备-化工教学设备-环境工程教学模型|同科教仪 | 山东集装箱活动房|济南集装箱活动房-济南利森集装箱有限公司 | elisa试剂盒价格-酶联免疫试剂盒-猪elisa试剂盒-上海恒远生物科技有限公司 | 锂辉石检测仪器,水泥成分快速分析仪-湘潭宇科分析仪器有限公司 | 硅PU球场、篮球场地面施工「水性、环保、弹性」硅PU材料生产厂家-广东中星体育公司 |