Docker + Swarm + etcd 叢集搭建

星痕發表於2016-03-20

安裝Swarm叢集

環境資訊

伺服器:

  • 192.168.99.100 centos-node1
  • 192.168.99.101 centos-node2
  • 192.168.99.102 centos-node3

叢集資訊:

  • etc伺服器: 192.168.99.100:2379
  • swarm manage: 192.168.99.101:3376
  • swarm-node1: 192.168.99.100:2375
  • swarm-node2: 192.168.99.101:2375
  • swarm-node3: 192.168.99.102:2375

準備

  • 在所有的機器上安裝dokcer
  • 在centos-node1 上docker pull ystyle/etcd (官方的下載不了,自己做了個一樣的)
  • 在所有機器上dokcer pull swarm
  • 以上三步可以用docker-machine完成
  • 開放所有機器的2375埠, centos-node12379埠,centos-node23376

安裝etcd k-v資料庫

在centos-node1上執行:

加入叢集

  1. 在centos-node1執行:

  1. 在centos-node2執行:

  1. 在centos-node3執行:

啟動swarm manage

在centos-node2上執行

記錄

  1. 如果docker info 出現Error: ID duplicated.刪掉/etc/docker/key.json檔案(我的虛擬機器是直接複製出來的)

參考資料

相關文章