一、Docker swarm
1. docker swarm简介
Swarm 在 Docker 1.12 版本之前属于一个独立的项目,在 Docker 1.12 版本发布之后,该项目合并到了 Docker 中,成为 Docker 的一个子命令。Swarm 是 Docker 社区提供的唯一一个原生支持 Docker 集群管理的工具。Swarm可以把多个 Docker 主机组成的系统转换为单一的虚拟 Docker 主机,使得容器可以组成跨主机的子网网络。
2. docker swarm的优点
- 任何规模都有高性能表现
- 灵活的容器调度
- 服务的持续可用性和 Docker API 及整合支持的兼容性
- Docker Swarm 为 Docker 化应用的核心功能(诸如多主机网络和存储卷管理)提供原生支持。
3. docker swarm中的节点分为管理 (manager) 节点和工作 (worker) 节点
其中,任务 (Task)是 Swarm 中的最小的调度单位,目前来说就是一个单一的容器。服务 (Services) 是指一组任务的集合,服务定义了任务的属性。
二、搭建swarm集群
实验准备:三个节点均搭建docker环境
server1——master(172.25.5.1)
server2——node1(172.25.5.2)
server3——node2(172.25.5.3)
1. 在server1中初始化集群,根据提示将server2和server3加入该集群中
docker swarm init