No.2 内网harbor私有仓库搭建

No.2 内网harbor私有仓库搭建,第1张

写文档不易,可以先行打赏哦

上篇文件已经安装好了docker,这里不再赘述

网盘地址:链接: >

提取码:hnkc

github地址: >

提取码:hnkc

解压切换到harbor目录

复制生成配置文件

修改配置文件

(修改下面内容,不是替换其它内容)

接下来是最麻烦的,生成证书,这里不要问我为什么,参考官网

>

创建目录

这个地方注意  和官网不一致   我们这里采用ip的方式

安装启动

打开浏览器登录

安装成功

登录

制作镜像

推送镜像

拉取镜像

可在页面复制命令

*** 作完成记得退出登录

否则可以查看登录信息

查看登录信息

上一篇: No1 docker安装(内网)

下一篇: No3 docker相关命令

Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,包括 阿里云 、 腾讯云 等都有镜像仓库,但是总是有各自的限制,出于安全和效率等方面考虑,部署私有环境内的Registry也是非常必要的。Harbor是由VMware公司开源的企业级的Docker Registry管理项目,它包括权限管理(RBAC)、LDAP、日志审核、管理界面、自我注册、镜像复制和中文支持等功能。在K8S中安装Harbor的过程如下:

系统版本: ubuntu 2004

Kubernetes版本: v1215

Helm版本: v363

Chart版本: 181

添加仓库

更新仓库

NFS Server: 192168522

chartmuseum目录: /mydata/k8s/public/harbor/chartmuseum

database目录: /mydata/k8s/public/harbor/database

jobservice目录: /mydata/k8s/public/harbor/jobservice

redis目录: /mydata/k8s/public/harbor/redis

registry目录: /mydata/k8s/public/harbor/registry

trivy目录: /mydata/k8s/public/harbor/trivy

资源文件 harbor-pvyaml

创建PV

资源文件 harbor-pvcyaml

创建pvc

资源文件 harbor-valuesyaml

用户名: admin

密码:Harbor12345

>

Harbor一个用于存储Docker镜像的企业级Registry服务。

Harbor核心组件解释

Proxy:他是一个nginx的前端代理,代理Harbor的registry,UI, token等服务。

db:负责储存用户权限、审计日志、Dockerimage分组信息等数据。

UI:提供图形化界面,帮助用户管理registry上的镜像, 并对用户进行授权。

jobsevice:jobsevice是负责镜像复制工作的,他和registry通信,从一个registry pull镜像然后push到另一个registry,并记录job_log。

Adminserver:是系统的配置管理中心附带检查存储用量,ui和jobserver启动时候回需要加载adminserver的配置。

Registry:镜像仓库,负责存储镜像文件。

Log:为了帮助监控Harbor运行,负责收集其他组件的log,供日后进行分析。

Harbor和Registry的比较

Docker镜像是是分层的,而如果每次传输都使用全量文件(所以用FTP的方式并不适合),显然不经济。必须提供识别分层传输的机制,以层的UUID为标识,确定传输的对象。

只用镜像的名字来进行上传下载显然很不方便,需要有一个用户界面可以支持登陆、搜索功能,包括区分公有、私有镜像。

当有用户对镜像的上传下载 *** 作集中在某服务器,需要对相应的访问压力作分解。

企业中的开发团队有很多不同的职位,对于不同的职位人员,分配不同的权限,具有更好的安全性。

kubernetes中通过namespace来对资源进行隔离,在企业级应用场景中,通过将两者进行结合可以有效将kubernetes使用的镜像资源进行管理和访问控制,增强镜像使用的安全性。尤其是在多租户场景下,可以通过租户、namespace和项目相结合的方式来实现对多租户镜像资源的管理和访问控制。

部署

1、安装docker

安装docker-ce

yum-utils 提供yum-config-manager工具,devicemapper存储需要device-mapper-persistent-data和lvm2

添加yum源仓库

官方仓库

阿里仓库

安装docker

扩展:安装指定版本的docker

启动docker,设置开机启动docker

官网安装:>

以上就是关于No.2 内网harbor私有仓库搭建全部的内容,包括:No.2 内网harbor私有仓库搭建、K8S部署Harbor仓库实战、使用Harbor搭建企业级私有docker仓库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9821839.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存