Container双周报第7期:首版容器映像档格式标准OCI出炉,Docker引擎先支援,AWS和Google映象档服务后续跟进

重点新闻(4月2日-4月15日)
·OCI映像档标准格式出炉
为了解决Container技术间的歧异,Google、微软、IBM、Amazon、EMC及VMware等在内的IT大厂,2015年6月时共同宣布,携手投入开放容器专案OCP,打造Container技术标准。为了避免与脸书的开放运算平台计划OCP混淆,Linux基金会也将OCP改名为OCI。
而近日CoreOS开发团队总监Jonathan Boulle宣布,OCI已经正式推出OCI映像档规格。他解释,此标准是OCI社群所共同制定Container映像档该如何建置、认证、签署以及命名。同时,因为此标准的确立,“对于业界所承诺‘打包一次,各处运行(pack once, run anywhere)’则是前进了一大步。”预计,Docker Hub、Amazon Container 和Google Container Registry等映象档云端服务未来几个月也将支援OCI。
同时Jonathan Boulle也表示,使用者可以在2016年起,开始期待Container技术在容器设定档、建置工具以及runtime,在创新及互通性(interoperability)有所进展。更多资讯
·Docker推出Docker Engine 1.11版本,相容于OCI runtime
Docker释出Docker Engine 1.11版,Docker表示,Docker Enginge 1.11是Docker首次释出相容于OCI标准的runtime,同时,Docker Engine 1.11也建立在轻量runtime容器runC以及控制runC的背景程式containerd。
Docker资深工程经理Arnaud Porterie表示,runC是第一个符合OCI runtime标准的实作,同时也是Docker Engine预设绑定的executor。也因符合OCI runtime标准,未来开发者在使用Docker Engine时,也可以选择不同的executor,让使用者在执行后端(execution backends)多了更多选项。他解释,Docker这样的作法,使得runtime变成可随插用(pluggable)。他举例,开发者可以依据平台不同的安全、效能表现要求,选用不同的Contaienr executor。
Docker在去年12月推出符合符合OCI标准的containerd,Arnaud Porterie解释。目的是为了让Docker变成更小的可重复使用元件,“在发布此版本后,所有Docker使用者也都符合OCI标准了。”
此外,“Docker 1.11版本的优先目的是解决整合性问题”,同时也不需要更改命令程式界面以及API。Arnaud Porterie表示,当containerd整合至Docker Engine中后,除了使Docker程式库(codebase)变得整齐外,同时也修复了更多存在已久的bug。更多资讯
·CoreOS推出随需分配功能Ignition
近日CoreOS推出主机随需分配(machine provisioning)功能。CoreOS表示,过去使用都大多使用Cloud-Init功能,对Cores主机进行组态设定。不过,CoreOS认为,开发者透过Cloud-Init进行组态设定特别不易,由于Cloud-Init在完成启动程序后,才会开始执行。
因此,CoreOS推出了Ignition,解决开发者在使用Cloud-Init碰上的问题。CoreOS表示,Ignition在启动程序的初期,就可以对硬盘执行分割、格式化以及使用者认证。更多资讯
·Puppet推Blueshift专案,支援Docker、Mesos及Kubernetes
组态设定工具商Puppet推出Blueshift专案,目的为加速企业导入Docker、Mesos及Kubernetes等容器工具。
透过Blueshift专案,使用者可以使用Puppet对Docker Engine、Docker Swarm、Docker Compose执行安装以及组态设定,并且让Docker UCP跨Docker主机间运作。Puppet也推出适用Kubernetes的专用模组,加以简化开发者管理节点(Pod)、复制控制器(Replication Controller)以及服务的管理。同时,Puppet也推出适用于Mesos框架的模组,使用者可以利用Puppet管理Mesos。更多资讯
·DockerCon 2016黑带等级议程名单出炉!
Docker在官网宣布了DockerCon 2016年黑带等级的讲者,Docker表示,此轨的议程将会带听众深入了解技术层面议题,因此,都会以大量程式示范及少量的投影片呈现。
在此轨议程中,Docker软件工程师Justin Cormack将讲解在三月时推出的Mac、Windows版Docker功能,并且说明其组成元件间的运作原理;
此外,Uber资深基础架构工程师Andrey Sibiryov也会分享Uber使用Go语言的经验。他表示,Uber运作使用Go语言的经验,在高吞吐量、高读取的状况下,Go无法达到最佳的效能表现,而透过使用Docker作为本地端的负载平衡器,则可以使应用程序运佳的更加顺利。更多资讯
·Docker聚会人员突破10万人门槛
自从Docker在2013年4月在旧金山举办第一场聚会,至今聚会的人数也已经突破10万人门槛。截至目前,Docker在全世界72个国家中,已经有245个聚会组织,共举办超过1,500场聚会。
根据Docker官方统计,目前全世界目前每个月就新增7个社群聚会,而光是欧洲,就包办了超国90个社群聚会。
同时,Docker Taipei社群召集人郭韦廷(Willy)也名列Docker特别感谢的社群召集人名单中。更多资讯
产品动态
·CoreOS推出Ignition更多资讯
·Docker Engine 1.11版推出更多资讯
·OCI映像档标准释出更多资讯
·红帽推出CentOS Atomic Host更多资讯
·Sysdig 0.9.0版可监控Mesos、Marathon更多资讯
·容器网络界面Weave Net 1.5支援Kubernetes更多资讯
·Sysdig 0.9.0版可监控Mesos、Marathon更多资讯
·支援Docker、Mesos及Kubernetes的Blueshift专案更多资讯
Container资源
