一、docker swarm介绍
集群使用容器面临的问题主要为:
如何管理多个node上的多个容器?
如何方便低横向扩展容器?
如果容器down了,如何自动恢复?
如何去更新容器而不影响业务?
如何监控追踪容器?
如何调度容器的创建?
如何保护隐私数据?
docker swarm,是Docker官方提供的一款集群管理工具,其主要作用是把若干台 Docker 主机抽象为一个整体,并且通过一个入口统一管理这些 Docker 主机上的各种 Docker 资源。
swarm集群初始化
不包含在任何 Swarm 中的 Docker 节点,称为运行于单引擎(Single-Engine)模式。一旦被加入 Swarm 集群,则切换为 Swarm 模式。
docker swarm集群安装方法:
1)vagrant+virtualbox:使用vagrantfile定义虚拟机,需要10min+时间部署;
2)docker machine+virtualbox:分钟级部署;
3)play with docker http://labs.play-with-docker.com/:秒级部署swarm集群,最多保存4h;