Skip to content

Docker 集群搭建

Guang Chen edited this page May 22, 2015 · 9 revisions

TBD

Machine Setup

按照Ubuntu 装机指南 进行机器安装.

Network Setup

如果所有的host machine在同一个局域网并且相互都可以访问到, 跳过此步.

否则, 首先选择一台主机按照VPN 指南 中的Server一节安装VPN server(在Docker容器中)

对其他的主机, 按照如下步骤修改docker的bridge ip范围, 这是为了让多台host machine之间的docker网络能够通过vpn共享所必需的.

  1. 修改/etc/default/docker 加入DOCKER_OPTS="--bip 10.0.0.1/16" (假设该台host machine的docker网段为10.0.0.0-10.0.255.255, 网关地址为10.0.0.1)
  2. 停止docker服务.sudo service docker stop.
  3. 安装brctl,sudo apt-get install bridge-utils
  4. 清除旧有的nat规则iptables -t nat -F
  5. 删除docker0,sudo ifconfig docker0 down,sudo brctl delbr docker0
  6. 启动docker, sudo service docker start
  7. docker psifconfig确认docker daemon启动并且ip正确.

参考 #Customizing docker0

然后按照VPN 指南 中的配置client和server子网互访设置多台host machine的docker网络互相访问