Docker swarm mode

Docker新版本已经通过Swarmkit组件内置了容器集群支持。本文主要描述如何使用docker swarm mode。

环境

manager 10.0.0.101

worker node 10.0.0.102


首先在两台服务器上都部署docker,本文采用的操作系统是ubuntu server 16.04,docker使用的是docker ce stable版本。

这里有一个坑,如果使用的是centos 7.3版本,由于操作系统内核版本太低, 最终会无法成功运行swarm,除非升级linux内核。



在101节点运行以下命令,使本节点成为集群的manager.

Docker swarm mode

命令返回的信息是提示worker node加入集群的指令。也可以通过以下命令输出同样的信息。

Docker swarm mode

查看一下是否已进入swarm模式

Docker swarm mode


在102节点输入以下命令加入集群。

Docker swarm mode

返回信息提示已加入成功。


在manager节点查看一下集群信息。

Docker swarm mode

可以看到集群信息,有两个节点组成, node101是leader.


接下来在manager节点发布一个服务

Docker swarm mode

查看服务信息

Docker swarm mode

服务在两个节点发布成功。

测试一下服务是否可以正常访问

Docker swarm modeDocker swarm mode



查看一下网络信息

Docker swarm mode

Docker swarm mode

Docker swarm mode


命令说明

Docker swarm mode

Docker swarm mode

Docker swarm mode

Docker swarm mode