Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >集成Harbor镜像仓库(HTTPS)

集成Harbor镜像仓库(HTTPS)

作者头像
Criss@陈磊
发布于 2019-08-01 11:20:15
发布于 2019-08-01 11:20:15
2K0
举报
文章被收录于专栏:测试技术圈测试技术圈

一、下拉镜像

Harbor主页在:https://vmware.github.io/harbor/,Harbor是由Vmware中国团队开发并开源的Docker镜像仓库

点击“INSTALL GUIDE OFHARBOR“链接到github。

安装方式非常简便,https://github.com/vmware/harbor/releases页面选择要下载的安装包。有在线安装与离线安装两类可选,建议先在线安装实验一次(离线安装是把依赖的镜像数下载下来)。

比如下载了harbor-online-installer-v1.1.2.tgz,

wgethttps://github.com/vmware/harbor/releases/download/v1.1.2/harbor-online-installer-v1.1.2.tgz

解压它:tar xvf harbor-online-installer-v1.1.2.tgz,进入解压后的目录:

在线安装时在此步并不下拉镜像,在下面的启动部分才开始下拉镜像。

二、配置

  1. 配置harbor.cfg。

重点关注下面几项:

hostname = reg.myhub.comui_url_protocol = httpsssl_cert = /root/cert/reg.myhub.com.crtssl_cert_key = /root/cert/reg.myhub.com.keyharbor_admin_password = Harbor12345

hostname =reg.myhub.com就是你Harbor主机的hostname,也可以是IP;

ui_url_protocol=https,指定走https协议;

ssl_cert =/root/cert/reg.myhub.com.crt

ssl_cert_key =/root/cert/reg.myhub.com.key 指定证书地址,如果是内网就自己生成证书,公网用就购买证书吧。

harbor_admin_password = Harbor12345 指定你登陆Harbor的管理员密码,当然是建议你改一下,不然大家都知道这个密码了。

2 证书配置

由于咱们配置了证书,内网咱们自己生成证书。

创建证书目录:

mkdir –p /root/cert/

进入 / root /cert目录,创建CA认证:

1 创建CA证书openssl req -newkey rsa:4096 -nodes -sha256 -keyout ca.key -x509 -days 365 -out ca.crt2 生成证书签名请求openssl req -newkey rsa:4096 -nodes -sha256 -keyout reg.myhub.com.key -out reg.myhub.com.csr3 生成主机证书openssl x509 -req -days 365 -in reg.myhub.com.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out reg.myhub.com.crt如果想用IP访问就做如下操作: echo subjectAltName = IP:192.168.4.101 > extfile.cnf openssl x509 -req -days 365 -in reg.myhub.com.csr -CA ca.crt -CAkey ca.key -CAcreateserial -extfile extfile.cnf -out reg.myhub.com.com.crt4 拷贝证书到客户端cp ca.crt /etc/docker/certs.d/reg.myhub.com/ca.crt

如果机器要通过docker loginreg.myhub.com登陆仓库,需要cp ca.crt /etc/docker/certs.d/reg.myhub.com/ca.crt。/etc/docker/certs.d/reg.myhub.com/目录不存在时自己创建,注意是复制ca.crt,不是reg.myhub.com.crt。

三、启动容器

在harbor目录:

./install

一切顺利可以看到

docker ps可以看到有7个容器

Proxy:Harbor 的 registry,UI, token 等服务,通过一个前置的反向代理统一接收浏览器、Docker 客户端的请求,并将请求转发给后端不同的服务。

Registry:负责储存 Docker 镜像,并处理 dockerpush/pull 命令。由于我们要对用户进行访问控制,即不同用户对 Docker image 有不同的读写权限,Registry 会指向一个 token 服务,强制用户的每次 docker pull/push 请求都要携带一个合法的 token, Registry 会通过公钥对 token 进行解密验证。

Coreservices:这是 Harbor 的核心功能,主要提供以下服务:

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

webhook:为了及时获取registry 上 image 状态变化的情况,在 Registry 上配置 webhook,把状态变化传递给 UI 模块;

token 服务:负责根据用户权限给每个 docker push/pull 命令签发 token。Docker 客户端向Registry 服务发起的请求,如果不包含 token,会被重定向到这里,获得 token 后再重新向 Registry进行请求;

Database:为 coreservices 提供数据库服务,负责储存用户权限、审计日志、Docker image 分组信息等数据。

Log collector:为了帮助监控 Harbor 运行,负责收集其他组件的 log,供日后进行分析。各个组件之间的关系如下图所示:

通过https://reg.myhub.com进行访问,如果你是在Window机器上访问时无法解析reg.myhub.com,请在hosts中加一行配置:

[ip] reg.myhub.com

docker登陆:

四、修改默认的https端口

默认Https端口是443,如果你想修改访问端口。修改三个文件:

Harbor目录下的docker-compose.yml文件:

主要是红色圈住部分,8088是Http访问端口,8443是Https访问端口,80是nginx的默认端口,443是nginx默认的https访问端口。

common/templates/nginx/nginx.https.conf,此文件作为harbor配置模板,我们修改如下部分:

指定转发的https端口。

common/templates/registry/config.yml 文件,修改如下:

加上一个端口,默认是443。

然后再一次./install。会删除先前的配置,重新配置,然后启动Harhor相关的容器。

访问http://reg.myhub.com:8088时自动定向到https://reg.myhub.com:8443。

此时我们用docker login reg.myhub.com:8443登陆时会报错,需要在登陆的机器上加上证书,路径是

/etc/docker/certs.d/reg.myhub.com:8433/ca.crt。先前咱们的路径是/etc/docker/certs.d/reg.myhub.com,由于端口变了此路径要随之变化。

五、集成Harbro到Rancher

INFRASTRUCTURE-Registries中添加一个注册,Rancher会读取此配置。

前面咱们配置的Https端口是8443,在此配置如下:

如果Harbor admin密码没修改就填写Harbor12345。

如果你不修443端口为8443,在此就不用设置端口,直接https://reg.myhub.com。

如果你不想在此配置镜像仓库的访问账号,你可以修改Docker的启动参数,可以参考官网:

https://docs.docker.com/engine/reference/commandline/dockerd/

使用--registry-mirror指定镜像仓库地址。

也可以修改/etc/docker/daemon.json文件(与版本有关,我使用的是docker1.13版本),加入registry-mirrors的地址,然后重启docker(servicedocker restart)。

{ "registry-mirrors": ["https://192.168.4.101:8443"]}

六、测试连通

Shell容器打一个镜像tag,然后上传到reg.myhub.com:8443。

1 从官方下载一个nginx镜像:docker pull nginx

2 Harbor仓库中建立一个devops项目,并且设置为公开。

3 打一个tag:

docker tag nginx:latest reg.myhub.com:8443/devops/nginx:0.1

4 上传些镜像到reg.myhub.com:8443仓库:

docker push reg.myhub.com:8443/devops/nginx:0.1

5 Rancher中建立容器:

有人可能不喜欢有端口(8443)在地址栏,在镜像连接串中,你可以保持默认的443端口。

Harbor现在已经加入到了Rancher的应用商店,所以还可以直接在Rancher Catalog中加入Harbor。

在Catalog中搜索Harbor

View Details:

其中harbor-host=192.168.4.102,habor-lb-host=192.168.4.102是label,需要在Host中进行配置。

配置完成后提交,Rancher帮助建立一个名为project-harbor的栈,harbor-lb是Rancher提供的Haproxy代理,proxy是Harbor自带的nginx代理。

登陆密码默认是Vmware123!。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-04-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 质问 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
福利|QQJOY无畏潮前,新品全曝光!
QQJOY是由QQ打造的全新潮流文化盛典。在这里,你可以一站抢购潮牌尖货、可以与心爱的二次元角色亲密互动、还有机会看到你喜爱的idol亲临现场。 亮点路透大曝光: ✔ 全新潮流舞台厂牌「QQJOY潮流之夜」阵容全曝光 ✔ 艺术潮流限定发售提前预览——品牌重磅限量发售阵容亮相 ✔ 次元潮顶级IP抢先看——现场首发、爆款盲盒、人气IP超全集合 ✔ “神秘嘉宾”现身现场,解锁NBA潮酷空间  QQJOY潮流之夜 ——全新潮流舞台厂牌「QQJOY潮流之夜」阵容全曝光 QQJOY潮流之夜致力于打造有影响
腾讯ISUX
2020/11/06
1.7K0
倒计时!QQ潮玩展2021全攻略
QQ潮玩展倒计时开始!今年五一,顽鹅工厂释放无限潮力,打造顶级潮流艺术体验!顽鹅即将出厂,所有的CQQL PLAYERS,你准备好了吗? ▲ 点击海报购票 5月1日-5月3日,QQ潮玩展2021降落深圳(福田)会展中心。本次QTX,超重磅国际潮流艺术家联名展中展带来顶级艺术享受;200+潮玩品牌&设计师携巨量展会限定品亮相,满足玩家的收藏喜好;潮玩艺术家签售、QQ白模大赛创意展、集章打卡抽奖、线上直播专场……活动丰富,惊喜不断! QTX 2021以“顽鹅出厂 CQQL PLAYERS' SHOW”
腾讯ISUX
2021/04/27
1.9K0
开发者嘉年华直播观看指南!9月7日「云」上见!
腾讯全球数字生态大会开发者嘉年华,即将在9月7日于深圳宝安国际会展中心开幕。本届开发者嘉年华面向所有对计算机及互联网感兴趣的一线技术人员及高校学生开放。同时,本届开发者嘉年华以「增一行代码」为主题,期待与各位开发者相见!无法来到线下的开发者们也不要灰心,届时我们将开启直播和各位开发者们一起「云」探展。
腾讯云开发者
2024/09/06
3151
开发者嘉年华直播观看指南!9月7日「云」上见!
倒计时!QQ潮玩展全攻略
QTX本周五开展,倒计时开始! 天生顽鹅降临深圳侨城坊 充满潮趣的平行时空之旅即将开启! 点开视频,提前体验QTX平行世界。↑ QQ潮玩展8月28日-8月30日深圳侨城坊开幕,鹅厂携手百家知名潮玩品牌与设计师,打造创意爆棚的潮玩市集。 侨城坊QPlex坐落于深圳华侨城片区侨香路西段,集街区商业、酒店式公寓、商务办公、生态园林于一体的大型现代化生态综合体。本次,QQ STUDIOS将携手侨城坊QPlex共举潮玩盛事! QQ潮玩展有什么好看的、好玩的、好吃的、好拍的? 看完这篇全攻略,QTX
腾讯ISUX
2020/08/27
1.4K0
QTX潮玩展 | 企划最IN潮玩系统
前言:上两篇给大家分享了核心的「品牌系统」与「美陈空间」的设计思路和实现效果全过程,而它们也只是整个潮玩展设计的冰山一角,潮玩展中还包括了许多其他模块需要规划&设计,并且流程紧密结合、环环相扣,才会形成一个庞大而完整的“嘉年华盛事”。 本篇为大家带来QTX最终章,将会从「活动策划」「环境设计」「拍摄计划」「搭建现场」这几个模块进行详细剖析,让大家了解到“顽鹅”是如何贯穿在策划与实际场景中,以及现场搭建是如何进行并且顺利打造的。 「QTX2020纪录片」 一、活动策划&设计 为了丰富本次QTX潮玩展
腾讯ISUX
2020/11/19
1.7K0
QTX直播 | 超多限定品!首场QQ潮玩直播周五开播
2021第一场QQ潮玩云端嘉年华即将开启! 2021/1/15  19:30-22:00 QTX AIR 第1期 即将开播! QQ潮玩直播将为你带来连环惊喜! ◀向左滑动查看更多图片 ↑长按海报左下角小程序码订阅直播间 多款限量潮玩新品购买权线上抽选 牛年新年系列潮玩超萌亮相 还有超多直播间专属福利随机掉落 QTX AIR有什么必抢潮玩? 攻略在此! 限量新品首发 大兽志异·招财哥是鹅 数量 20体(共50体) 价格 599元/体 规则 1月15日21:30,QTX AIR直播间线
腾讯ISUX
2021/01/13
8520
元宇宙音乐,无界的狂欢party!
最近一段时间,“买菜难”成为上海最牵动人心的公共话题。但富有娱乐精神,善于苦中作乐的上海人,也在居家封控中制造各种“云娱乐”。
科技旋涡
2022/04/28
6210
元宇宙音乐,无界的狂欢party!
理所当燃 | 打造会员20周年超燃盛典
项目背景 2000年QQ会员诞生,不断探索如何带给用户更好的增值服务,正值20周年的时间节点,QQ会员推出20周年系列庆典活动,携手靓号、会员游戏、个性化装扮、QQ音乐、bilibili等多个分会场,通过多种好礼折扣、豪华大礼包等联合回馈用户,和广大QQ用户一起携手为QQ会员20周年庆生。 整个项目主要从以下六个部分进行规划:概念脑暴、品牌重塑、主活动(portal聚合、QQ能量值等)、设计衍生、外部联动、庆典宣传等。通过系统有节奏的整体规划,设计团队一步一步建立会员20周年品牌,体系化的构建以“渠
腾讯ISUX
2021/05/26
1.4K0
2021全球硬科技嘉年华 | 一场现象级科技狂欢节即将开启!
这是最好的时代,智能科技迅速发展,各式各样的智能产品层出不穷,各种各样的科技手段应用于生活,当科技开始跨界,当现实颠覆想象,我们的未来将拥有怎样的主旋律,我们的生活将拥抱怎样的改变? 也许在这场数字文化中关村2021之全球硬科技嘉年华上我们能率先找到答案。 2021(第三届)全球硬科技嘉年华 10月15-18日每晚17点到21点 在中关村壹号重磅开启 以“打破边界,科技狂欢”为主题 3场科技峰会,大咖名企荟聚 4场跨界盛典,与科技近距离 5大场景空间,全新超前体验 前所未见的“科技边界”将被打破 触手可
量子位
2023/03/01
3910
2021全球硬科技嘉年华 | 一场现象级科技狂欢节即将开启!
究极硬核!如何塑造QTX品牌设计语言?
1.关于QQ潮玩展 QQ潮玩展2021 (QTX - QQ TOYS EXPO) 是一个以QQ企鹅IP形象联盟为起点,汇聚顶级潮流艺术作品,集合行业人气潮流玩具的大型线下展会,旨在引领IP形象设计与潮玩艺术文化趋势,让玩家娱有所乐,玩有所得。 5月3日,为期三天的QQ潮玩展2021(QTX)在深圳(福田)会展中心完美收官。在这次展会中,Michael Lau、Daniel Arsham等超重磅国际潮流艺术家在QTX呈现极具艺术价值的展中展,带来了顶级艺术享受;200+潮玩品牌&设计师携巨量展会限定品亮
腾讯ISUX
2021/05/18
1K0
大福利 | QQ X Miniso天生企鹅设计揭秘
01 概述 | OVERVIEW QQ x Miniso天生企鹅系列盲盒在线上与线下与粉丝见面,国风诠释天生不凡。天生企鹅系列汲取了当下年轻人喜爱的生活、娱乐元素,并以街头与国潮相融合的风格来演绎与包装,尽显年轻一代自由多元的潮流态度,与年轻用户产生共鸣。同时也传达了“天生企鹅”(“天生”谐音 Tencent)QQ在潮玩中追求百变画风的创变精神。 此套盲盒结合国风诞生出的六个身份 02 手办设计&玩法 | TOY DESIGN 【鱼跃龙门】 鱼跃龙门表达年轻人积极向上的精神,设计
腾讯ISUX
2020/10/19
1.6K0
2022全球数字经济大会丨腾讯携数字新技术“数”说未来
数字经济正日益成为拉动经济增长的新引擎。7月28日至30日,2022全球数字经济大会在北京举办。大会以“启航数字文明——新要素、新规则、新格局”为主题,设置开幕式及主论坛、六个主题峰会、近五十场专题论坛,组织“周、展、赛、秀”四大特色活动,全面推动全球数字经济领域交流合作。 首届全球数字经济大会于2021年在北京举办。本届大会在去年基础上实现全面升级,其中首设数字孪生手段复刻的元宇宙会场,支持千万量级观众线上同步参与和跨语言实时互动。 互联网3.0峰会迎来国内首秀,是本次峰会的又一大亮点。作为全球数字经济
腾讯文旅
2022/08/26
6280
2022全球数字经济大会丨腾讯携数字新技术“数”说未来
100万人沉浸式「云斗舞」!这个节目凭啥火了?
---- 新智元报道   编辑:好困 桃子 【新智元导读】五一宅家,无迪可蹦?你可能错过了一场和虚拟人的超级狂欢! 上方是演出大屏,下方是人潮嗨舞的迪厅,两侧滚动的是表白宣言,身旁还有「虚拟」的央视主持人尼格买提。 央视一场自带话题度的五四特别节目,当晚便冲上热搜。 它,凭什么火了? 100万人「云斗舞」 时间回到2021年,「TMELAND」腾讯音乐虚拟世界在12月31日正式亮相。 当晚,在高雄世运主场馆线下开唱的五月天,也空降到了TMELAND这个「虚拟音乐嘉年华」。 全球110万乐迷陆续「登岛
新智元
2022/05/06
6800
100万人沉浸式「云斗舞」!这个节目凭啥火了?
元宇宙将有750亿新人类?新智元发布《中国AI和元宇宙产业七大趋势》及2021创新大奖
---- 新智元报道   编辑:编辑部 【新智元导读】元宇宙市场复合增长率将是AI的10倍,真人与虚拟人交互爆发式增长。未来元宇宙里10个人可能有9个是虚拟人。2021年,新智元选出的TOP10虚拟人都有谁? 137亿年前发生的一次大爆炸,我们所处的「宇宙」形成了。 时间来到2021年,虚拟的「元宇宙」再一次大爆发。 2022,元宇宙奇点爆发才第2个年头,这个Metaverse却以惊人的速度疯长! 元宇宙大爆发是否突破了物理世界的约束,让人类来到了一个自由的新世界? 无数的虚拟人涌现,谁将主导未来的元
新智元
2022/04/01
8700
元宇宙将有750亿新人类?新智元发布《中国AI和元宇宙产业七大趋势》及2021创新大奖
2021-2022设计趋势ISUX报告·日系潮玩篇
潮流玩具最初起源于日本,盛行于美国、香港,又叫艺术家玩具或设计师玩具,是玩具与艺术摆件融合的产物。谈及潮流玩具的历史,最早可以追溯到20世纪90年代的日本和中国香港。这些作品的设计往往带有一点街头、叛逆和反主流风格,并且限量生产,价格相对昂贵,因而潮流玩具的消费最初一直限于一个小圈子。 潮流玩具最初起源于日本,盛行于美国、香港,又叫艺术家玩具或设计师玩具,是玩具与艺术摆件融合的产物。谈及潮流玩具的历史,最早可以追溯到20世纪90年代的日本和中国香港。最近大火的盲盒,对于日本的消费者来说也并不陌生。
腾讯ISUX
2021/09/23
1.2K0
元宇宙一周报:鱿物数字藏品平台上线,鲸探、百度智能云、支付宝将元宇宙搬进文博领域
  本周,优酷上线鱿物数字藏品平台,字节头戴式VR设备外观专利获授权,鲸探、百度智能云、支付宝等将带元宇宙走进文博领域,接下来,和速途元宇宙研究院一起来回顾下本周的元宇宙最新动态吧。
科技旋涡
2022/08/30
9550
元宇宙一周报:鱿物数字藏品平台上线,鲸探、百度智能云、支付宝将元宇宙搬进文博领域
元宇宙一周报:中青宝董事长变更,荔枝、网易、百度、智度股份布局元宇宙新动作
本周,央视携手腾讯音乐TMELAND共同打造虚拟音乐世界节目,倍轻松、李宁、绿地集团相继购买“无聊猿”,中青宝董事长李瑞杰辞任董事长职位,又因披露虚假信息被深交所公开通报批评,荔枝、网易、谷歌云、百度、智度股份各有玩法,接下来,和速途元宇宙研究院一起来回顾下本周的元宇宙最新动态吧。
科技旋涡
2022/06/28
7710
元宇宙一周报:中青宝董事长变更,荔枝、网易、百度、智度股份布局元宇宙新动作
2017年数据库技术盘点
作者介绍: 那海蓝蓝,腾讯金融云数据库技术专家,熟悉PostgreSQL、MySQL、Informix等数据库内核技术,著有《数据库查询优化器的艺术》、《数据库事务处理的艺术》,在业界皆享有“里程碑”式的评价。小编0.7,毕业于北京邮电大学,MySQL社区Oracle Contributor,目前就职于腾讯TDSQL团队,研发分布式数据库。大米,毕业于中国人民大学,目前就职于腾讯TDSQL团队,研发分布式数据库。 责编:仲培艺 在数据库领域,回顾2017这一年,精彩纷呈,热点不断,而且不乏标志性的事件发生。
腾讯技术工程官方号
2018/03/01
7K1
2017年数据库技术盘点
腾讯WE大会延续高逼格,10分钟让你看完16场演讲
没有任何前戏,腾讯WE大会今天(11月08日)在北展剧场举行,在波涛汹涌的人群两侧,不时有几个叫卖门票的黄牛,现场也几乎座无虚席,可见这场跟未来科技有关的大会吸引了不少人的关注。 从上午10点开始,一场接一场的演讲接踵而至,如同一个个初露头角的小明星在展望未来,给我们描绘了一种我们生活可能的前景,无论是量子悬浮、虚拟现实、人工智能、机器人、医学、教育……都让人看得有些血脉喷张,但是,走出会场,吹着冷风,脑袋也顿时冷静了不少,这些科学家、初创企业,以及巨无霸企业所秀的这些“未来智能”何时才能普惠到寻常百姓呢?
腾讯大讲堂
2018/02/12
1.3K0
腾讯WE大会延续高逼格,10分钟让你看完16场演讲
罗振宇《时间的朋友2018》跨年演讲全文
2018年12月31日20:30,深圳“春茧”体育馆,罗振宇2018“时间的朋友”跨年演讲如约而至。罗胖曾发下大愿望:跨年演讲要连办二十年。今年,是第四场,也是倒数第十七场。在历时四个小时的演讲中,罗胖通过对过去一整年的回顾和未来的展望,连发“扎心五问”,最终揭示出——比起普通人无法把控的大趋势,真正能给所有人带来机会,从细微处引发大变化的,恰恰是我们身边的各种 “小趋势”。
ytkah
2019/01/03
3.2K0
推荐阅读
相关推荐
福利|QQJOY无畏潮前,新品全曝光!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档