镜像私库
文章平均质量分 77
容器化是DevOps推动中一个重要的趋势,这个专栏中将会介绍流行的镜像私库管理工具以及项目实践经验。
淼叔
资深架构师,PMP、OCP、CSM、HPE University讲师,EXIN DevOps Professional与DevOps Master认证讲师,曾担任HPE GD China DevOps & Agile Leader,帮助企业级客户提供DevOps咨询培训以及实施指导。熟悉通信和金融领域,有超过十年金融外汇行业的架构设计、开发、维护经验,在十几年的IT从业生涯中拥有了软件开发设计领域接近全生命周期的经验和知识积累,著有企业级DevOps技术与工具实战。
展开
-
docker基础:私库系列:再探Harbor:(8) https方式下的客户端docker login连接方法
这篇文章整理一下https方式搭建的harbor服务器,客户端如何使用docker login进行连接。原创 2019-01-16 22:34:04 · 4712 阅读 · 9 评论 -
docker基础:私库系列:再探Harbor:(8)对镜像tag进行操作(for zz)
harbor使用了docker的registry,docker的registry所提供的api使用起来并不方便,harbor提供了使用/repositories/{repo_name}/tags可以对镜像的tag进行重新设定,非常方便,当然也可以通过docker cli方式使用docker tag命令进行修改。但是由于retag的功能是harbor在1.7.0才开始引入的功能,而且目前harbor的1.7.0只是在rc1版本,更多使用之前稳定版本的项目稍微需要走一下曲线救国的路线。原创 2018-12-09 20:28:50 · 4918 阅读 · 0 评论 -
Nexus基础:使用Api进行操作
Nexus提供了RestApi,但是一部分Api仍然需要结合Groovy等进行操作,在3.3机器以后的版本上进行了强化,但是和普通的RestApi相比仍有一些“使用上的特性”。这篇文章以创建创建raw的repository为例,来确认一下相关的使用方法。前提准备准备可运行的Nexus,这里的版本为3.2.1Api机制这篇文章介绍的是Nexus3推出之初的Api的设计思路,主要是通过结合g...原创 2018-11-05 07:31:18 · 20809 阅读 · 5 评论 -
docker基础:私库系列:再探Harbor:(7) 使用restapi对项目进行增删改查
在上篇文章中介绍了Harbor的RestApi,这篇具体以项目的增删改查作为例子来进行说明。前提假定假定Harbor运行于本机localhost的32031端口项目查询查询全部项目curl -X GET “http://localhost:32031/api/projects” -uadmin:用户密码按项目名称查询查询项目名称为library的项目信息curl -X GE...原创 2018-11-01 20:53:46 · 4693 阅读 · 0 评论 -
docker基础:私有仓库repository搭建(1):registry
使用docker的login命令之后,可以使用push命令将镜像推送到dockerhub上,但是dockerhub毕竟在公网上,免费的帐户只有一个private 的repository是免费的,剩下的就都只能做成public的。由于种种限制,企业私有仓库的创建就有了各种应用场景。本文将从使用registry的方式简单介绍如何搭建私有的repository.原创 2016-10-17 22:32:27 · 9023 阅读 · 0 评论 -
docker基础:私有仓库repository搭建(2):Harbor
我们在上一篇文章中介绍了使用registry来创建企业私有仓库用于存储镜像,但是由于只有CUI的操作,一般拿来还要加工处理一下。 在以前曾经介绍过的Harbor其实也是基于Registry的这样一个企业级Registry的创建,在本文中将会介绍一下如何使用Harbor作简单的镜像推送等。原创 2016-10-19 19:32:20 · 9098 阅读 · 0 评论 -
Harbor: 企业级Registry的构建利器
Docker的镜像的管理,出于各种考虑,很多企业会搭建自己的私有仓库。而为企业提供私有仓库的搭建,从商业的到开源的Harbor都不是第一个。Docker的V2也能方便的提供类似功能,但是原生态的V2给人感觉更接近于原始态,当然这个只是其将用户引导到收费的dockerhub上的工具,自然可以理解。而Vmware给出的开源的企业级Registry的解决方案,让人觉得使用起来更加方便。原创 2016-08-18 20:48:06 · 9585 阅读 · 0 评论 -
使用Nexus Repository 3的十二个理由
随着Nexus Repository Manager OSS 3的发布(目前更新至3.2.1),虽然目前还是Nexus 2和Nexus 3并行的状态,但是Nexus 3在很多方面已经显现出很大的优势,等到Nexus 3在Maven方面的支持稳定之后就应该是全面的Nexus 3的使用之时。原创 2017-03-14 20:20:43 · 26973 阅读 · 2 评论 -
Easypack容器系列之:Nexus 3:Docker私库
Nexus作为私库管理最为流行的工具之一,用于包的管理和Docker镜像管理的私库管理场景中非常常用。Easypack利用最新版本的oss版Nexus作为基础镜像用于提供类似服务。本文将同时给出具体步骤结合最新发行的Docker-CE版本实现镜像私库的管理。原创 2017-03-18 06:22:17 · 13837 阅读 · 5 评论 -
docker基础:私库系列:再探Harbor:(1) 安装&设定
Harbor与Nexus一样可用用于构建企业级的镜像私库,但是与Nexus不同的是Harbor的策略是完全聚焦于镜像私库,对于Maven/Npm等私库的管理未做任何涉及。之前版本的Harbor在2016年我曾经对Harbor的早期版本的使用方式做过记录,有兴趣的看一下。 版本 说明 0.4.1 https://blog.youkuaiyun.com/liumiaocn...原创 2018-08-18 10:42:40 · 9879 阅读 · 0 评论 -
docker基础:私库系列:再探Harbor:(2) 架构与组件说明
上篇文章了解到了如何使用新的版本的harbor,这篇文章来了解一下harbor架构的组成和运行时各个组件的使用方式。架构容器信息[root@liumiao harbor]# docker-compose ps Name Command State ...原创 2018-08-18 22:11:14 · 5997 阅读 · 0 评论 -
docker基础:私库系列:再探Harbor:(3) 基于角色的权限管理
这篇文章来看一下harbor的相关权限管理。原创 2018-08-21 07:06:33 · 7373 阅读 · 0 评论 -
docker基础:私库系列:再探Harbor:(4) https方式的私库管理
在前面的介绍中,缺省使用了http的方式,而考虑安全的角度,容器的仓库在生产环境中往往被设定为https的方式,而harbor将这些证书的创建和设定都进行了简单的集成,这篇文章来看一下在harbor下如何使用https的方式。原创 2018-08-21 21:12:06 · 12853 阅读 · 9 评论 -
docker基础:私库系列:再探Harbor:(6) restapi的使用
在前面的harbor架构的说明中我们提到过habor的后端使用了beego的框架,由于同时harbor提供了swagger的配置文件,在学习使用harbor的api时建议运行起swagger的设定更为简单,而这里我们直接确认beego.router也能起到整体api确认的效果。原创 2018-08-21 21:13:36 · 6668 阅读 · 1 评论 -
docker基础:私库系列:再探Harbor:(5)集成clair
Clair是CoreOS提供的一款根据CVE的信息确认镜像各层安全状况的开源工具,harbor集成了clair到其功能之中,这也是和其他同类工具相比一个突出的亮点,而在其集成的实现中,首先clair的功能依然是靠其官方镜像和postgres结合形成,而扫描之后的信息则通过harbor自身的数据库进行保存。原创 2018-08-21 21:13:01 · 13005 阅读 · 0 评论 -
镜像私库管理:https方式的registry镜像私库搭建
我们在之前的文章中使用harbor进行https的镜像私库搭建觉得非常方便。其实harbor本身是在registry v2基础之上的,利用registry也可以非常简单的搭建https方式的私库,这也是registry v2的一个重要改进。这篇文章将会介绍一下如何使用四个简单的步骤让https方式的registry运行起来。为何要使用https其实这个回答会转换成“为什么在传输的时候需...原创 2018-08-22 07:17:49 · 7515 阅读 · 0 评论