docker swarm 架构
Swarm 作为一个管理Docker集群的工具,首先需要将其部署起来,可以单独将Swarm 部署与一个节点。另外,自然需要一个Docker集群,集群上每一个节点均安装有Docker。
docker swarm 架构.png
docker swarm 使用
docker swarm集群环境准备.png搭建步骤:
-
环境准备:
1.1 准备三台已经安装docker engine 的 Ubuntu系统主机(docker 版本必须在1.12 以上的版本,老版本不支持swarm)
1.2 docker 容器主机的ip地址固定,集群中所有工作节点必须能访问该管理节点
1.3 集群管理节点必须使用相应的协议并且保证端口可用
集群管理通信:TCP , 端口 2377
节点通信:TCP 和 UDP ,端口 7946
覆盖型网络:UDP ,端口4789 overlay 驱动
说明:三台容器主机的ip地址分别为:
192.168.200.162 (管理节点 )
192.168.200.163 (工作节点)
192.168.200.158 (工作节点)
主机名称分别为 manager1 、work1、以及work2
vim /etc/hostnaem (修改完成后需要重启) -
创建 docker swarm
2.1 、在manager1 机器上创建docker swarm 集群
docker swarm init --advertise-addr 192.162200.138
( --advertise-addr 将该IP 地址的机器设置为集群管理节点;如果是单节点,无需该参数 )
2.2 、查看管理节点集群信息:
docker node ls
网友评论