docker 1.13 创建swarm集群
环境准备:
CentOS 7
docker 1.13
简单介绍:
Swarm是Docker公司在2014年12月初新发布的容器管理工具。和Swarm一起发布的Docker管理工具还有Machine以及Compose。
Swarm是一套较为简单的工具,用以管理Docker集群,使得Docker集群暴露给用户时相当于一个虚拟的整体。Swarm使用标准的Docker API接口作为其前端访问入口,换言之,各种形式的Docker Client(dockerclient in go, docker_py, docker等)均可以直接与Swarm通信,Swarm几乎全部用Go语言来完成开发。
docker在1.12以后,就讲swarm集成到了docker内,可以直接运行docker命令启动swarm,而不需要单独安装swarm工具。
安装部署:
安装docker步骤略(修改repo文件,运行yum install -y docker)。
关闭防火墙(systemctl stop firewalld && systemctl disable firewalld)。
关闭selinux(setenfore 0)。
docker主节点执行:
docker swarm init;
docker运行swarm集群时,会自动将当前节点增加到主节点中。
查看增加worker、manager节点的方式:
按照提示,在对应的节点中执行命令。
可以通过运行docker-compose.yml文件来运行服务。