BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Docker周报:etcd 2.0发布

| 作者 郭蕾 关注 9 他的粉丝 发布于 2015年1月31日. 估计阅读时间: 6 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

新闻

  1. 《etcd 2.0发布,大部分功能已稳定》:1月28日,CoreOS官方宣布发布etcd 2.0,这是官方发布的首个稳定版本。etcd是一个开源的用于配置共享和服务发现的高性能的键值存储系统,由CoreOS团队开发,也是CoreOS的核心组件,负责CoreOS的自动安全更新、容器相关的覆盖网络设置等功能。目前etcd在GitHub上的Star数量已经超过5000,使用etcd的项目也已经超过500个,包括Kubernetes、Cloud Foundry等大型项目。

  2. 《Mesosphere发布针对Mesos的服务发现组件Mesos-DNS》:Mesosphere发布了Ahpha版本的Mesos-DNS,Mesos-DNS是一个适用于Mesos集群的开源的服务发现组件,Mesos上的应用和服务可以通过DNS的方式来发现对方。Mesos-DNS的特点是轻量、无状态,易于部署和维护。Apache Mesos是一个分布式系统的集群管理软件,也算是Docker的生态圈软件,大家可以关注下。

  3. 《再论为什么OpenVZ没有Docker那么火》:OpenVZ背后的公司是Parallels,主打的商业产品是Parallels Cloud Server。由于着眼点是轻量虚拟机,OpenVZ提供的模板都是操作系统,而dotCloud提供的服务是云计算应用引擎,云应用的运维才是dotCloud目标用户的痛点。最后作者说了句比较中肯的题外话,他认为如果要把Docker容器当虚拟机用,那LXC/LXD更适合。

  4. 《Black Duck公布 2014 年开源项目新秀奖》:开源软件服务解决方案提供商Black Duck公布了2014年开源项目新秀奖,涉及安全、云存储、比特币、DevOps工具和数据库管理领域,Black Duck 开源新秀奖并不会考虑商业动机,而是根据官方评判的,所以,这些项目能非常形象的展示过去这一年里开发者贡献和参与的方向和趋势。获奖名单中与Docker相关的开源项目有cAdvisor、Kubernetes、Drone-CI。

教程

  1. 《etcd:从应用场景到实现原理的全方位解读》:随着CoreOS和Kubernetes等项目在开源社区日益火热,它们项目中都用到的etcd组件作为一个高可用强一致性的服务发现存储仓库,渐渐为开发人员所关注。在云计算时代,如何让服务快速透明地接入到计算集群中,如何让共享配置信息快速被集群中的所有机器发现,更为重要的是,如何构建这样一套高可用、安全、易于部署以及响应快速的服务集群,已经成为了迫切需要解决的问题。etcd为解决这类问题带来了福音,本文将从etcd的应用场景开始,深入解读etcd的实现方式,以供开发者们更为充分地享用etcd所带来的便利。

  2. 《Docker镜像文件的存储结构》:本文是一篇介绍Docker镜像的文章,首先作者解释了几个与Docker镜像相关的术语,比如镜像和Dockerfile、Registry和Index、镜像仓库,然后作者逐步分析了Docker镜像在本地的存储位置,最后作者演示了一个Docker镜像的创建、运行、发布和删除流程。

  3. 《Moving to Docker》:本文主要介绍了Touchware为什么要从Heroku迁移到Dokku,以及为什么最后又投靠Docker。由于Heroku的成本比较高,所以选择了自己部署Dokku。但是当项目需要调整配置参数或者是需要特殊的依赖时,这个小型PaaS就Hold不住了,所以最后他们选择了Docker。

  4. 《在Linux中使用Docker容器部署ASP.NET 5应用程序》:本文的作者是微软的Azure平台的工程师,去年年底微软就宣布开源.Net核心运行时,并与Mono合作以推进.Net在Linux等非Windows平台的移植。同时,微软也宣布将在新一代的Windows服务器上支持Docker,支持容器化部署,这让我们看到了微软拥抱开源的决心。本文介绍了如何在Linux中使用Docker容器部署基于ASP.NET 5的应用程序。

  5. 《使用Docker、CoreOS、Mesos部署可扩展的Web应用》:本文作者重点介绍了如何使用Docker、CoreOS、Mesos、Vulcand、对象存储来部署一个可扩展的Web应用,他首先介绍了为什么要选择这些工具以及与其它工具相比这些工具的优势。紧接着,他通过实际案例演示了整个部署过程,图文并茂,推荐阅读。

开源项目

  1. cAdvisor:cAdvisor 是谷歌公司用来分析运行中的Docker容器的资源占用以及性能特性的工具。它是一个运行中的守护进程用来收集、聚合、处理和导出运行容器相关的信息,每个容器保持独立的参数、历史资源使用情况和完整的资源使用数据。

  2. Powerstrip:现在要扩展Docker,可以直接调用Docker API。但这种方法存在问题:没办法组合不同功能的扩展,形成一个完整的工作流程。Powerstrip是ClusterHQ的新项目,在Docker API之前加上一个HTTP Proxy。在调用标准API时,以前置钩子和后置钩子的形式执行扩展的功能。


另外,为了更好的促进Docker在国内的发展以及传播,InfoQ开设了《深入浅出Docker》专栏,邀请Docker相关的布道师、开发人员、技术专家来讲述Docker的各方面内容。InfoQ希望Docker专栏能帮助读者迅速了解Docker,希望新的技术、新的理念能让更多的人受益。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT