首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

创建群(引擎) | Create a swarm (Engine)

在完成教程设置步骤之后,您就可以创建群组了。确保 Docker Engine 守护进程在主机上启动。

  1. 打开终端并将 ssh 放入要运行管理器节点的机器中。本教程使用名为的机器manager1。如果您使用 Docker Machine,则可以使用以下命令通过 SSH 连接到它:$ docker-machine ssh manager1
  1. 运行以下命令来创建一个新的群集:

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国旗的价值,节点将作为经理或工人加入。

  1. 运行docker info以查看群集的当前状态:$ docker info容器:2运行:0暂停:0已停止:2 ... snip ...群集:活动NodeID:dxn1zf6l61qsb1josjja83ngz是管理器:true管理器:1节点:1 .. .snip ...
  1. 运行该docker node ls命令查看有关节点的信息:

$ docker节点ls ID主机名状态可用性管理器状态dxn1zf6l61qsb1josjja83ngz * manager1 Ready Active Leader

*旁边的节点ID表明当前连接此节点上。

Docker Engine swarm模式会自动为机器主机名称命名节点。本教程将在后面的步骤中介绍其他列。

下一步是什么?

在本教程的下一节中,我们将向群集添加两个节点。

扫码关注腾讯云开发者

领取腾讯云代金券