Docker周報:etcd 2.0發布
原文 http://www.infoq.com/cn/news/2015/01/etcd-major-version
新聞
-
《etcd 2.0發布,大部分功能已穩定》 :1月28日,CoreOS官方宣布發布etcd 2.0,這是官方發布的首個穩定版本。etcd是一個開源的用于配置共享和服務發現的高性能的鍵值存儲系統,由CoreOS團隊開發,也是CoreOS的 核心組件,負責CoreOS的自動安全更新、容器相關的覆蓋網絡設置等功能。目前etcd在GitHub上的Star數量已經超過5000,使用etcd 的項目也已經超過500個,包括Kubernetes、Cloud Foundry等大型項目。
-
《Mesosphere發布針對Mesos的服務發現組件Mesos-DNS》 :Mesosphere發布了Ahpha版本的Mesos-DNS,Mesos-DNS是一個適用于Mesos集群的開源的服務發現組件,Mesos上的 應用和服務可以通過DNS的方式來發現對方。Mesos-DNS的特點是輕量、無狀態,易于部署和維護。Apache Mesos是一個分布式系統的集群管理軟件,也算是Docker的生態圈軟件,大家可以關注下。
-
《再論為什么OpenVZ沒有Docker那么火》 :OpenVZ背后的公司是Parallels,主打的商業產品是Parallels Cloud Server。由于著眼點是輕量虛擬機,OpenVZ提供的模板都是操作系統,而dotCloud提供的服務是云計算應用引擎,云應用的運維才是 dotCloud目標用戶的痛點。最后作者說了句比較中肯的題外話,他認為如果要把Docker容器當虛擬機用,那LXC/LXD更適合。
-
《Black Duck公布 2014 年開源項目新秀獎》 :開源軟件服務解決方案提供商Black Duck公布了2014年開源項目新秀獎,涉及安全、云存儲、比特幣、DevOps工具和數據庫管理領域,Black Duck 開源新秀獎并不會考慮商業動機,而是根據官方評判的,所以,這些項目能非常形象的展示過去這一年里開發者貢獻和參與的方向和趨勢。獲獎名單中與 Docker相關的開源項目有cAdvisor、Kubernetes、Drone-CI。
教程
-
《etcd:從應用場景到實現原理的全方位解讀》 :隨著CoreOS和Kubernetes等項目在開源社區日益火熱,它們項目中都用到的etcd組件作為一個高可用強一致性的服務發現存儲倉庫,漸漸為 開發人員所關注。在云計算時代,如何讓服務快速透明地接入到計算集群中,如何讓共享配置信息快速被集群中的所有機器發現,更為重要的是,如何構建這樣一套 高可用、安全、易于部署以及響應快速的服務集群,已經成為了迫切需要解決的問題。etcd為解決這類問題帶來了福音,本文將從etcd的應用場景開始,深 入解讀etcd的實現方式,以供開發者們更為充分地享用etcd所帶來的便利。
-
《Docker鏡像文件的存儲結構》 :本文是一篇介紹Docker鏡像的文章,首先作者解釋了幾個與Docker鏡像相關的術語,比如鏡像和Dockerfile、Registry和 Index、鏡像倉庫,然后作者逐步分析了Docker鏡像在本地的存儲位置,最后作者演示了一個Docker鏡像的創建、運行、發布和刪除流程。
-
《Moving to Docker》 :本文主要介紹了Touchware為什么要從Heroku遷移到Dokku,以及為什么最后又投靠Docker。由于Heroku的成本比較高,所以選 擇了自己部署Dokku。但是當項目需要調整配置參數或者是需要特殊的依賴時,這個小型PaaS就Hold不住了,所以最后他們選擇了Docker。
-
《在Linux中使用Docker容器部署ASP.NET 5應用程序》 :本文的作者是微軟的Azure平臺的工程師,去年年底微軟就宣布開源.Net核心運行時,并與Mono合作以推進.Net在Linux等非 Windows平臺的移植。同時,微軟也宣布將在新一代的Windows服務器上支持Docker,支持容器化部署,這讓我們看到了微軟擁抱開源的決心。 本文介紹了如何在Linux中使用Docker容器部署基于ASP.NET 5的應用程序。
-
《使用Docker、CoreOS、Mesos部署可擴展的Web應用》 :本文作者重點介紹了如何使用Docker、CoreOS、Mesos、Vulcand、對象存儲來部署一個可擴展的Web應用,他首先介紹了為什么要選 擇這些工具以及與其它工具相比這些工具的優勢。緊接著,他通過實際案例演示了整個部署過程,圖文并茂,推薦閱讀。
開源項目
-
cAdvisor :cAdvisor 是谷歌公司用來分析運行中的Docker容器的資源占用以及性能特性的工具。它是一個運行中的守護進程用來收集、聚合、處理和導出運行容器相關的信息,每個容器保持獨立的參數、歷史資源使用情況和完整的資源使用數據。
-
Powerstrip :現在要擴展Docker,可以直接調用Docker API。但這種方法存在問題:沒辦法組合不同功能的擴展,形成一個完整的工作流程。Powerstrip是ClusterHQ的新項目,在Docker API之前加上一個HTTP Proxy。在調用標準API時,以前置鉤子和后置鉤子的形式執行擴展的功能。
另外,為了更好的促進Docker在國內的發展以及傳播,InfoQ開設了《深入淺出Docker》專欄,邀請Docker相關的布道師、開發人員、技術 專家來講述Docker的各方面內容。InfoQ希望Docker專欄能幫助讀者迅速了解Docker,希望新的技術、新的理念能讓更多的人受益。