本文档旨在实验Docker1.13新特性和帮助大家了解docker集群的管理和使用。
网络配置和管理是容器使用中的的一个重点和难点,对比我们之前使用的docker版本是1.11.1,docker1.13中网络模式跟之前的变动比较大,我们会花大力气讲解。
docker扁平化网络插件Shrike(基于docker1.11)
Docker提供了一系列log drivers,如fluentd、journald、syslog等。
需要配置docker engine的启动参数。
官方文档:Docker swarm sample app overview
使用docker-compose创建应用
我们使用docker内置的swarm来管理docker集群。
我们推荐使用开源的docker集群管理配置方案:
- Crane:由数人云开源的基于swarmkit的容器管理软件,可以作为docker和go语言开发的一个不错入门项目
- Rancher:Rancher是一个企业级的容器管理平台,可以使用Kubernetes、swarm和rancher自研的cattle来管理集群。
网络插件
存储插件
京东从OpenStack切换到Kubernetes的经验之谈
TalkingData-容器技术在大数据场景下的应用Yarn on Docker
Author: Jimmy Song