Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

Harbor - 企业级 Docker 私有仓库 PDF 下载


分享到:
时间:2021-05-10 09:51来源:http://www.java1234.com 作者:转载  侵权举报
Harbor - 企业级 Docker 私有仓库 PDF 下载
失效链接处理
Harbor - 企业级 Docker 私有仓库 PDF 下载


 
本站整理下载:
提取码:chmn 
 
 
相关截图:
 
主要内容:


一 Python应该是 应 2.7或更高版本 或 Docker引擎应为 引 1.10或更高版本 或 DockerCompose需要为 需 1.6.0或更高版本 或 docker-compose:curl -Lhttps://github.com/docker/compose/releases/download/1.9.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose 二、二 Harbor 安装: 安 Harbor 官方地址: 官 https://github.com/vmware/harbor/releases 1、解压软件包: 、 tar xvf harbor-offline-installer-<version>.tgz https://github.com/vmware/harbor/releases/download/v1.2.0/harbor-offline-installer-v1.2.0.tgz 2、配置 、 harbor.cfg a、必选参数 、 hostname:目标的主机名或者完全限定域名 : ui_url_protocol:http或https。默认为 。 http db_password:用于 : db_auth的MySQL数据库的根密码。更改此密码进行任何生产用途 数 max_job_workers:(默认值为 : 3)作业服务中的复制工作人员的最大数量。对于每个映像复制作业, ) 工作人员将存储库的所有标签同步到远程目标。增加此数字允许系统中更多的并发复制作业。但是,由于每个工 工作人员都会消耗一定数量的网络 作 / CPU/IO资源,请根据主机的硬件资源,仔细选择该属性的值 资 customize_crt:(: on或off。默认为 。 on)当此属性打开时, ) prepare脚本将为注册表的令牌的生成 脚 /验证创 验 建私钥和根证书 建 ssl_cert:SSL证书的路径,仅当协议设置为 证 https时才应用 时 ssl_cert_key:SSL密钥的路径,仅当协议设置为 密 https时才应用 时 secretkey_path:用于在复制策略中加密或解密远程注册表的密码的密钥路径 : 3、创建 、 https 证书以及配置相关目录权限 证 openssl genrsa -des3 -out server.key 2048 opensslreq -new-key server.key -out server.csr cp server.key server.key.org opensslrsa -in server.key.org -out server.key openssl x509 -req -days 365 -in server.csr-signkey server.key -out server.crt mkdir /data/cert chmod -R 777 /data/cert 4、运行脚本进行安装 、 ./install.sh 5、访问测试 、 https://reg.yourdomain.com的管理员门户(将 的 reg.yourdomain.com更改为您的主机名 更 harbor.cfg)。请注意,默 ) 认管理员用户名 认 /密码为 密 admin /Harbor12345 6、上传镜像进行上传测试 、
a、指定镜像仓库地址 、 vim/etc/docker/daemon.json {"insecure-registries": ["serverip"] } b、下载测试镜像 、 docker pull hello-world c、给镜像重新打标签 、 dockertag hello-world serverip/hello-world:latest d、登录进行上传 、 dockerlogin serverip 7、其它 、 Docker客户端下载测试 客 a、指定镜像仓库地址 、 vim/etc/docker/daemon.json {"insecure-registries": ["serverip"] } b、下载测试镜像 、 docker pull serverip/hello-world:latest 三、三 Harbor 原理说明 原 1、软件资源介绍 、 Harbor是VMware公司开源的企业级 公 DockerRegistry项目,项目地址为 项 https://github.com/vmware/harbor。其目 。 标是帮助用户迅速搭建一个企业级的 标 Dockerregistry服务。它以 服 Docker公司开源的 公 registry为基础,提供了管理 为 UI, 基于角色的访问控制 基 (Role BasedAccess Control),AD/LDAP集成、以及审计日志 集 (Auditlogging) 等企业用户需求的功 等 能,同时还原生支持中文。 能 Harbor的每个组件都是以 的 Docker容器的形式构建的,使用 容 DockerCompose来对它进行部 来 署。用于部署 署 Harbor的DockerCompose模板位于 模 /Deployer/docker-compose.yml,由, 5个容器组成,这几个容器通过 个 Dockerlink的形式连接在一起,在容器之间通过容器名字互相访问。对终端用户而言,只需要暴露 的 proxy ( 即 Nginx)的服务端口 ) Proxy:由: Nginx 服务器构成的反向代理。 服 Registry:由: Docker官方的开源 官 registry 镜像构成的容器实例。 镜 UI:即架构中的 : core services, 构成此容器的代码是 构 Harbor项目的主体。 项 MySQL:由官方 : MySQL 镜像构成的数据库容器。 镜 Log:运行着 : rsyslogd的容器,通过 的 log-driver的形式收集其他容器的日志 的 2、Harbor特性特 a、基于角色控制:用户和仓库都是基于项目进行组织的, 、 而用户基于项目可以拥有不同的权限 而 b、基于镜像的复制策略:镜像可以在多个 、 Harbor实例之间进行复制 实 c、支持 、 LDAP:Harbor的用户授权可以使用已经存在 的 LDAP用户用 d、镜像删除 、 & 垃圾回收: 垃 Image可以被删除并且回收 可 Image占用的空间,绝大部分的用户操作 占 API, 方便方 用户对系统进行扩展 用
e、用户 、 UI:用户可以轻松的浏览、搜索镜像仓库以及对项目进行管理 : f、轻松的部署功能: 、 Harbor提供了 提 online、offline安装,除此之外还提供了 安 virtualappliance安装安 g、Harbor和 dockerregistry 关系: 关 Harbor实质上是对 实 dockerregistry 做了封装,扩展了自己的业务模块

 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐