2014-10-25

实战经验

Docker at OpenDNS

OpenDNS为个人和商业提供DNS方案,用户可以自行选择使用OpenDNS的服务或者使用当地ISP提供的DNS服务。文章介绍了OpenDNS如何在其PaaS平台中使用Docker。

openDNS

构建一个高可用及自动发现的Docker基础架构

。Docker的发展前景一片大好。但在企业当中,如何选择适合自己的Docker构建方案?可选的方案有kubernetes与CoreOS(都已整合各类组件),另外一种方案为Haproxy+etcd+confd,采用松散式的组织结构,但各个组件之间的通讯是非常严密的,且扩展性更强,定制也更加灵活。下面详细介绍如何使用Haproxy+etcd+confd构建一个高可用及自动发现的Docker基础架构。

个人博客

8个Docker开发模式

作者总结了自己的Docker开发实战经验,相应总结了8种模式,包括:①Shared Base②hared Volume Dev③Dev Tools④Test In A Different Environment⑤Build⑥nstallation⑦Default-Service-In-A-Box⑧nfrastructure / Glue

个人博客

打造基于Docker的PaaS平台

大众点评一直以来,大部分的业务都部署在基于 KVM 的虚拟机上,由运维管理、分配。而这样的模式有很多弊端,比如运维成本高、无法弹性伸缩,他们选择引入轻量级的Container技术Docker打造自己的 PaaS 平台来解决以上问题。

QCon

BAE的Docker经验

什么是轻量虚拟化技术?为什么PAAS平台要选择轻量虚拟化技术?为什么BAE选择了docker?Docker实战经验分享?Docker的未来 。

51CTO

学习教程

基于Fig搭建开发环境

Docker技术的出现,让开发者在解决开发环境的一致性上有了更加灵活的方案,目前已经成为比较热门的技术讨论话题。围绕Docker技术的开发工具越来越多,让很多已经选择Docker技术栈的开发者在构建自己的开发环境时产生选择的困惑。本文尝试讲解使用Docker官方的工具Fig来演示快速构建开发环境的方法供大家参考。

InfoQ

Docker命令汇总

在Docker容器技术不断演化的过程中,Docker的子命令已经达到34个之多,其中核心子命令(例如:run)还会有复杂的参数配置。此教程汇总了所有的Docker命令并详细介绍了各个参数的含义,在教程的最后面还用图的方式对命令进行了分类,推荐阅读。

GitBook

使用 Fluentd 管理 Docker 日志

使用Docker过程中经常会碰见如何收集日志的问题,每个Docker容器都会运行一个单独的进程,并且进程的输出被Docker保存在主机上的某个位置。如何统一管理这些日志?文章作者使用Fluentd解决了相应问题,Fluentd 是一个开源的数据收集器,它原生就支持 JSON 格式,因此你可以在主机上运行一个单独的Fluentd实例并配置它来tail每个容器的 JSON 文件。

SegmentFault

分布式配置服务etcd VS 分布式协调服务Zookeeper

CoreOS中使用了etcd作为集群配置服务,拥有众多出色的特点,etcd是一个键值的数据服务器,单实例可达每秒 1000 次写操作,以及方便的REST接口。 Zookeeper则是在Hadoop中大放光彩的分布式协调服务,提供了分布式锁、数据同步等服务。本文对二者进行了对比。

Wiaapp

Docker和Jenkins

SlideShare上的一个演讲稿,所以请自备梯子。主要讨论了如何将Docker应用到DevOps中,内容包括Docker介绍、Docker目前的发展情况、Docker的优势、如何在DevOps中使用Docker、使用案例。

SlideShare