在我们开始试验swarm的功能时,先来搭建所需的环境。
swarm实践我们使用三台联网的主机来作为swarm的节点。这三台主机可以是你PC,数据中心或云服务提供商的三台虚拟机。本实践使用如下机器名:
本实践需要每台主机的Docker Engine的版本为1.12或更高版本。
在每台运行的主机上安装Docker Engine并验证其版本。你可以按照如下方法来获取最新版本的Docker Engine。
如果你正在使用的是基于Linux系统的物理主机或者云提供商的主机,可以按照官方提供的Linux安装说明来安装最新版本的Docker Engine。
或者,在一台Mac安装Docker或在一台Windows安装Docker。你可以在这台机器上测试单节点和多节点的swarm,不过你需要使用Docker Machine来测试多节点的swarm。
必须为管理器主机的可用网卡分配一个IP地址。所有的swarm节点必须能够通过这个IP地址与管理器主机连接。
由于其它节点通过这个IP地址与管理器节点通信,所以你应该使用固定的IP地址。
你可以在Linux或macOS在使用ifconfig命令来查看可用的网卡列表。
如果你用的是Docker Machine,你可以通过docker-machine ls或docker-machine ip
本实践使用manager1 IP为192.168.99.100。
主机间必须开放如下端口: