©
本文档使用
php.cn手册 发布
在完成教程设置步骤之后,您就可以创建群组了。确保 Docker Engine 守护进程在主机上启动。
打开终端并将 ssh 放入要运行管理器节点的机器中。本教程使用名为的机器manager1
。如果您使用 Docker Machine,则可以使用以下命令通过 SSH 连接到它:$ docker-machine ssh manager1
运行以下命令来创建一个新的群集:
docker swarm init --advertise-addr <MANAGER-IP>
注意:如果您使用 Docker for Mac 或 Docker for Windows 来测试单节点群集,只需运行不docker swarm init
带任何参数即可。--advertise-addr
在这种情况下不需要指定。要了解更多信息,请参阅关于如何使用 Swarm 使用 Docker for Mac 或Docker for Windows 的主题。
在本教程中,以下命令在manager1
机器上创建一个 swarm :
$ docker swarm init --advertise-addr 192.168.99.100 Swarm初始化:当前节点(dxn1zf6l61qsb1josjja83ngz)现在是管理器。要向该群添加工作人员,请运行以下命令:docker swarm join \ --token SWMTKN-1-49nj1cmql0jkz5s954yi3oex3nedyz0fb0xx14ie39trti4wxv-8vxv8rssmk743ojnwacrr2e7c \ 192.168.99.100:2377要向此群添加管理员,请运行“docker swarm join-token manager”并按照说明操作。
该--advertise-addr
标志配置管理器节点将其地址发布为192.168.99.100
。群中的其他节点必须能够访问IP地址的管理器。
输出包括将新节点加入群集的命令。根据--token
国旗的价值,节点将作为经理或工人加入。
运行docker info
以查看群集的当前状态:$ docker info容器:2运行:0暂停:0已停止:2 ... snip ...群集:活动NodeID:dxn1zf6l61qsb1josjja83ngz是管理器:true管理器:1节点:1 .. .snip ...
运行该docker node ls
命令查看有关节点的信息:
$ docker节点ls ID主机名状态可用性管理器状态dxn1zf6l61qsb1josjja83ngz * manager1 Ready Active Leader
在*
旁边的节点ID表明当前连接此节点上。
Docker Engine swarm模式会自动为机器主机名称命名节点。本教程将在后面的步骤中介绍其他列。
在本教程的下一节中,我们将向群集添加两个节点。
教程,集群管理,群集模式