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