Harbor

Docker harbor 安装和基础操作

瘦欲@ 提交于 2020-08-16 10:01:13
目录 简介 离线安装 配置文件 安装 查看 访问测试 及 简单操作 创建一个用户 创建一个测试仓库 创建测试仓库 测试上传和下载镜像 上传 下载镜像测试 简介 Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署我们私有环境内的Registry也是非常必要的。 Harbor是由VMware公司开源的企业级的Docker Registry管理项目,它包括权限管理(RBAC)、LDAP、日志审核、管理界面、自我注册、 镜像复制和中文支持等功能。 离线安装 本次安装的前提是已经安装好了 docker 环境的服务器,centos 7 本次使用离线安装的方式进行安装。 首先安装依赖: yum install docker-compose -y 目前Harbor托管在GitHub上,所以需要在GitHub上下载离线安装包。 地址: https://github.com/goharbor/harbor 在GitHub上下载 harbor 的离线安装包 [root@registory src]# wget https://storage.googleapis.com/harbor-releases/release-1.9.0/harbor-offline-installer-v1.9.1-rc1.tgz --2019

多云和多集群环境下的云原生应用交付如何实现?

假装没事ソ 提交于 2020-08-15 15:21:01
作者:张海宁、裴明明 在日前的 KubeCon 2020 中国线上峰会上,VMware 中国研发中心架构师、Harbor 项目创始人和维护者张海宁,和网易数帆轻舟业务部架构师、Harbor 维护者裴明明,共同分享了如何在多云和多集群环境下高效率 高质量地 交付应用。张海宁介绍了应用交付的模型,面临的主要问题,以及如何使用云原生的方法实现应用的定义和交付。裴明明则通过网易轻舟云原生应用交付平台的设计与实践,分享了多云和跨集群环境下的应用交付的核心要素、应用场景与业务收益。 CNCF 应用交付四层模型 如图是 CNCF 应用交付特别兴趣小组(SIG)定义的一个标准的应用交付模型,分成四个层次。 第一层包括应用定义(Application Definition)和应用封装(Application Packaging),例如 Helm 是应用定义的软件,Docker 提供的 Docker Image 就是一种封装应用的很好的方法。 第二层 Application Deploy & Rollout,即如何把应用推送出去并部署到生产环境里边,主要包括应用的生命周期管理、配置的分发、下发和一些工作流,还有蓝绿部署或者是金丝雀的部署方式。仍以 Helm Chart 为例,就是通过 rollout controller 把应用部署出去,同时还可以通过 traffic management

附007.Docker全系列大总结

喜欢而已 提交于 2020-08-15 14:41:19
Docker全系列总结如下,后期不定期更新。 欢迎基于学习、交流目的的转载和分享,禁止任何商业盗用,同时希望能带上原文出处,尊重ITer的成果,也是尊重知识。 若发现任何错误或纰漏,留言反馈或右侧添加本人反馈。 正篇 001.Docker简介概述 002.Docker安装部署 003.Docker容器管理 004.Docker镜像管理 005.Docker存储管理 006.Docker网络管理 007.基于Docker的Etcd分布式部署 008.Docker Flannel+Etcd分布式网络部署 009.Docker Compose部署及基础使用 010.Docker Compose构建WordPress实战 011.Docker Compose部署Zabbix实战 012.Docker仓库管理 013.Docker私有仓库多Harbor同步部署 014.Docker Harbor+Keepalived+LVS+共享存储高可用架构 附加篇 附001.Docker阿里云Registry加速器配置 附002.Docker常见命令 附003.Docker Compose命令详解 附004.Docker Compose环境变量说明 附005.Docker Compose文件详解 附006.harbor.cfg配置文件详解 来源: oschina 链接: https://my

Docker镜像仓库Harbor之搭建及配置

南楼画角 提交于 2020-08-15 04:06:53
Docker镜像仓库Harbor之搭建及配置 1、Harbor 介绍 Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署我们私有环境内的Registry也是非常必要的。Harbor是由VMware公司开源的企业级的Docker Registry管理项目,它包括权限管理(RBAC)、LDAP、日志审核、管理界面、自我注册、镜像复制和中文支持等功能。 2、环境、软件准备 本次演示环境,我是在虚拟机Linux Centos7上操作,以下是安装的软件及版本: Docker:version 1.12.6 Docker-compose: version 1.13.0 Harbor: version 1.1.2 注意:Harbor的所有服务组件都是在Docker中部署的,所以官方安装使用Docker-compose快速部署,所以我们需要安装Docker、Docker-compose。由于Harbor是基于Docker Registry V2版本,所以就要求Docker版本不小于1.10.0,Docker-compose版本不小于1.6.0。 1)Docker 安装 官网安装 Docker for CentOS yum安装 yum install docker 2) Docker-compose 安装 1

使用Docker构建企业级自定义镜像

﹥>﹥吖頭↗ 提交于 2020-08-14 18:28:34
前言 临下班前,楼主接到了一个需求,由于基础镜像标准发生变更,需要按照最新的Docker 镜像标准构建自己应用的自定义镜像。目前的标准是这样的:基础架构组只提供所有项目必须接入的3个公共镜像,这3个公共基础镜像包含了:JDK8、Skywalking、Arthas。对于各自业务组的应用如果还需要加入其它镜像,则由各个业务组自己基于基础架构组提供的公共镜像之上,再添加自定义的镜像,结构图如下: 构建步骤 编写Dockerfile 基于最新的规范来看,我们需要编写一个Dockerfile,然后引用基础架构组提供的基础镜像,再加入应用需要的其他镜像。因此最终的 Dockerfile 文件如下: FROM 基础镜像地址 RUN apk add 需要添加的自定义镜像 ... 在Centos7下安装Docker环境 卸载旧版本 较旧的 Docker 版本称为 docker 或 docker-engine 。如果已安装这些程序,请卸载它们以及相关的依赖项。 $ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine 安装 Docker Engine

Harbor+Helm Chart构建k8s应用程序打包存储发布的基础环境

梦想的初衷 提交于 2020-08-13 12:09:49
Harbor 简介 Harbor是由VMware公司中国团队为企业用户设计的 Registry server开源项目,包括了权限管理(RBAC)、LDAP、审计、管理界面、自我注册、HA、RESTful API等企业必需的功能,属于Cloud Native Computing Foundation(CNCF,云原生计算基金会)的毕业项目。 我们建议使用2.0以后的版本,Harbor在2.0以后的版本使Harbor成为第一个符合OCI(Open Container Initiative,开放容器倡议)标准的开源Registry server,能够存储大量云原生组件,例如container images、Helm Chart、OPAs、CNAB、Singularity等。 目前,Harbor最新稳定版本为2.1,本文使用此版本部署。 部署 1,我们的需求如下 提供registey服务的域名为registry.myk8s.com 我们需要把域名解析到有外网ip的nginx上,然后nginx给Harbor做代理 我们给Harbor单独提供一个分区挂载到了/data1目录 2,现在准备docker环境: # yum install docker-ce -y # yum install docker-compose -y # systemctl start docker 3

云原生在京东丨揭秘五大云原生项目在京东的落地实践

≡放荡痞女 提交于 2020-08-13 00:21:43
如今,云原生被企业和开发者奉为一种标准,并被认为是云计算的未来。 严格来说, 云原生并不是一个产品的名称,而是一套技术体系和一套方法论,它包括 DevOps、持续交付、微服务、容器、敏捷基础设施等内容。 云原生(Cloud Native)概念在 2013 年被首次提出,在云原生技术全面爆发之前,我们开发的应用可以被称为非云原生应用,非云原生应用并没有考虑到应用的弹性和规模性,甚至很多都不具备扩展性,当业务规模扩大时,特别依赖硬件的升级,进而带来了很多问题。 京东在每年的 618、11.11 都会面临海量数据和流量增长,从前端网站、订单、结算、支付、搜索、推荐,到后端的仓储、配送、客服、售后各种业务系统都面临着前所未有的挑战。因此,京东自然需要一个灵活的、有弹性的、可规模化扩展的平台,这也决定了京东从很早开始就拥抱云原生。 京东目前运营着全球 最大规模的 Docker 集群、Kubernetes 集群 ,以及最复杂的 Vitess 集群之一,基本实现了“All in Containers”,是目前全球容器化最彻底的互联网企业之一。 京东作为容器技术先行者,早在 2014 年,就率先将 Docker 容器技术大规模应用至生产环境。在 2016 年初开始实践 Kubernetes,在2017年初基于 Vitess 构建起弹性数据库,并且自研京东“阿基米德”调度系统

【免费下载】5G for the connected World

让人想犯罪 __ 提交于 2020-08-11 23:25:47
今天周日,趁着小朋友还没下课,再发篇下载贴。 这本书曾被3gpp官网首页推荐( https://www.3gpp.org/news-events/2088-5g-for-the-connected-world ),显然很不错。 如果想免费下载这本书,可以在微信公众号中搜索并添加:c13915999999,在后台回复 Devaki ,便会获得下载链接。 下面的内容是3gpp推荐内容的摘选: 5G for the connected World November 13, 2019 The recently published book ‘5G for the connected World’, edited by Devaki Chandramouli, Rainer Liebhart and Juho Pirskanen explains 5G in detail, focusing on 3GPP Release 15 content and how it can be used to enable new services beyond the ones specified for LTE. In this edited extract Devaki Chandramouli and Rainer Liebhart look at how URLLC makes the

节省服务器成本50%以上!独角兽完美日记电商系统容器化改造实践

两盒软妹~` 提交于 2020-08-11 23:08:42
完美日记创立于2017年,这家公司上线不到两年即成为天猫彩妆销冠,2019年成为11年来第一个登上天猫双十一彩妆榜首的国货品牌,包揽天猫2019全年彩妆销冠;2020年4月成为首个亮相天猫超级品牌日的国货彩妆品牌,同时勇破彩妆品牌销售纪录。另外,完美日记已在全国各地开设了100家线下店,计划至2022年底开店超600家。截至2020年4月,品牌SKU超过700个,全网用户粉丝数量超过2500万,月曝光量10亿+。 “轻研发、重营销”是流量思维企业的通病,为了“打造互联网时代新的美妆集团”,在依靠流量和营销快速占据市场的同时,完美日记也在不断夯实其技术底座。今年4月,完美日记已完成IT系统全面容器化,保证了每一次大促活动的系统稳定性和可用性,同时利用阿里云ACK容器快速弹性扩缩容,节约服务器成本50%以上。 1、完美日记容器化改造之路 对于一家创业公司而言,常常有三个问题摆在面前: 如何高效、低成本地搭建系统,同时确保安全稳定? 如何敏捷构建和发布应用,满足业务需求? 如何提高团队开发效率,确保开发质量? 早期大部分互联网公司都是直接购买服务器,租用IDC机房的机架部署,应用是直接运行在物理机上,如果要扩展必须购买新的服务器。IDC会频繁出现各种故障,如果遇到IDC迁移就更麻烦,必须半夜搬机器,天亮前上线,对于企业来说,在成本、服务稳定性、工作效率上都是很大的消耗。

阿里发布2020农产品电商报告数字农业将成风口

末鹿安然 提交于 2020-08-11 09:45:51
完美日记创立于2017年,这家公司上线不到两年即成为天猫彩妆销冠,2019年成为11年来第一个登上天猫双十一彩妆榜首的国货品牌,包揽天猫2019全年彩妆销冠;2020年4月成为首个亮相天猫超级品牌日的国货彩妆品牌,同时勇破彩妆品牌销售纪录。另外,完美日记已在全国各地开设了100家线下店,计划至2022年底开店超600家。截至2020年4月,品牌SKU超过700个,全网用户粉丝数量超过2500万,月曝光量10亿+。 “轻研发、重营销”是流量思维企业的通病,为了“打造互联网时代新的美妆集团”,在依靠流量和营销快速占据市场的同时,完美日记也在不断夯实其技术底座。今年4月,完美日记已完成IT系统全面容器化,保证了每一次大促活动的系统稳定性和可用性,同时利用阿里云ACK容器快速弹性扩缩容,节约服务器成本50%以上。 1、完美日记容器化改造之路 对于一家创业公司而言,常常有三个问题摆在面前: 如何高效、低成本地搭建系统,同时确保安全稳定? 如何敏捷构建和发布应用,满足业务需求? 如何提高团队开发效率,确保开发质量? 早期大部分互联网公司都是直接购买服务器,租用IDC机房的机架部署,应用是直接运行在物理机上,如果要扩展必须购买新的服务器。IDC会频繁出现各种故障,如果遇到IDC迁移就更麻烦,必须半夜搬机器,天亮前上线,对于企业来说,在成本、服务稳定性、工作效率上都是很大的消耗。