微信号:infoqchina

介绍:有内容的技术社区媒体

Docker周报:微软Azure支持Kubernetes

2014-09-07 14:49 郭蕾

新闻

  1. 《微软宣布Microsoft Azure支持Kubernetes》:最近一段时间,微软在容器技术领域动作频频。微软开放技术公司先是于6月9日在DockerCon上宣布支持在Microsoft Azure虚拟机上部署Docker,又在7月10日宣布与Google和Docker开展合作,将Kubernetes和libswarm引入Azure。8月28日,它兑现承诺,宣布开发者已经可以在Azure上使用Kubernetes管理Docker容器。

  2. 《Rudder:简化集群中容器的网络配置》:与Docker相关的开源软件越来越多,Docker的生态圈也越来越成熟。近日,CoreOS团队又发布了一款重量级工具Rudder,Rudder 是基于etcd的覆盖网络(overlay network),它能为每个使用容器调度服务(Kubernetes)的主机提供一个子网。Rudder简化了集群中Docker容器的网络配置,更可以大幅度减少端口映射方面的工作。

  3. 《Apache拟在Docker中运行Hadoop》:Apache在其Hadoop wiki上整理了Docker中运行Hadoop的优势,以及要完全在Docker中运行Hadoop所需要完成的工作。虽然容器的优势是明显的,但是目前Docker和YARN的情况却无法支撑完全在Docker中运行Hadoop YARN任务,Apache提出需要对Docker和YARN进行修改的想法,并制定了一些工作计划。

  4. 《思科和红帽拟正式推出Linux应用程序容器技术》:思科系统和红帽联手,拟在推出Docker的同时正式推出Linux应用程序容器(Container)。思科和红帽工程师在一篇甚为详细的联合博文中表示,思科和红帽两家正就红帽的一个名为Project Atomic(原子计划)的开源容器项目进行合作。项目拟利用轻量级的红帽企业Linux主机以Docker容器的形式交付应用程序。


教程

  1. 《深入浅出Docker(三):Docker开源之路》:Docker从一开始的概念阶段就致力于使用开源驱动的方式来发展,它的成功缘于国外成熟的开源文化氛围,以及可借鉴的社区运营经验。通过本文详细的介绍,让大家可以全面了解一个项目亦或者一项技术是如何通过开源的方式发展起来的。

  2. 《Docker深圳Meetup演讲稿》:主要内容有Docker的介绍(What、Why、How)、Docker在七牛云存储中的应用、Cgroup的介绍、Container内核原理等,干货挺多,推荐大家看看。

  3. 《Docker网络配置》:当docker启动时,它会在宿主机器上创建一个名为docker0的虚拟网络接口。它会从RFC1918定义的私有地址中随机选择一个主机不用的地址和子网掩码,并将它分配给docker0。Docker是如何与宿主机进行通讯的?如何进行端口映射?本文介绍了Docker的高级网络配置以及选项。

  4. 《Docker中Apache Tomcat启动慢的问题》:在Docker/CentOS系统里启动官方的Tomcat时,发现启动过程很慢,需要几十秒,即使只用官方默认自带的几个应用启动也一样。一查日志,发现是session引起的随机数问题导致的,本文作者紧接着给出了自己的解决方案。

  5. 《Docker简单使用》:一个入门实践类的教程,作者逐步地介绍了Docker的安装、概念、基本命令、Dockerfile、网络、分区挂载和数据卷、镜像服务器,内容不多,初学者1个小时内能看完。

  6. 《在Raspberry Pi上运行Docker》:本文介绍了如何在Raspberry Pi上运行Docker,并演示了在Docker中运行简单的Node.js应用。不过作者也提到了在Raspberry Pi中运行Docker的一些不方便之处。

  7. 《使用Docker进行分布式的JMeter测试》:作者之前是在VM中跑多个Docker,但是VM会遇到很多问题,首先就是VM太占用资源,切换到Docker之后,一切变的简单起来。分布式的JMeter测试,第一次见,对测试感兴趣的读者可以看看。

  8. 《Docker相关的安全特性》:Daniel的容器安全系列文章的第二篇,在系统级别上聊了聊与Docker相关的一些安全特性,非常棒的文章,吐血推荐。


开源项目

  1. Rudder:与Docker相关的开源软件越来越多,Docker的生态圈也越来越成熟。近日,CoreOS团队又发布了一款重量级工具Rudder,Rudder 是基于etcd的覆盖网络(overlay network),它能为每个使用容器调度服务(Kubernetes)的主机提供一个子网。Rudder简化了集群中Docker容器的网络配置,更可以大幅度减少端口映射方面的工作。

  2. Dockersh:基于Zookeeper构建的Docker容器部署和管理平台。

  3. Kitematic:一个Mac OS X系统上的Docker应用管理工具,由于Kitematic简易的安装流程,易用的图形界面,一经发布,短短几天时间,已经获得多达615个星标。除了将整个应用的使用过程界面化以外,Kitematic还提供了App管理的若干工具,如设置环境变量、查看App运行日志、嵌入式命令行以及App启动关闭等。


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


由于微信文章中不能插入超链接,所以欲了解详情,请点击左下角的阅读原文。中秋快乐!


 
InfoQ 更多文章 Facebook如何实现PB级别数据库自动化备份 学术派Google软件工程师Matt Welsh谈移动开发趋势 Spotify为什么要使用一些“无聊”的技术? 妹纸们放假了,汉纸们做啥? 大多数重构可以避免
猜您喜欢 传统金融企业的探索之路——上交所业务系统Docker化实践分享 直播:今晚7点2小时直播,建军节跟我学正则表达式和采集 有趣比好看高级的多 使用文本编辑器 博赛又要开课了,有兴趣的小伙伴们,快来看看吧