为什么使用Docker
一次搭建开发环境
搭好一次,到处拉取
统一的测试环境
不会因为机器不同、系统不同、安装软件不同,造成测试环境差异
直接提供部署方案
直接提供部署编排脚本,指导运维开服
专注于服务开发
不要再关注如何负载均衡、如何提供连续服务 等等一系列生产环境中的问题
为什么使用Docker Swarm,而不是 Kubernetes
这里列举下Swarm的优点
- Docker官方维护,一直在完善
- 简单,不需要额外工具 (仅需要安装Docker,Swarm、Compose等所有相关均集成进Docker)
- 简单,命令与Docker命令类似
Docker Swarm 介绍
目前最新的 Swarm (docker 1.13.0 以上版本),提供了以下功能:
Swarm集群
- 包含2种节点:manager(管理节点)和worker(容器节点)
- manager节点去中心化,即保证Swarm有效
- 跨主机&