docker node ls 仅显示 Azure 中的主节点

docker node ls 仅显示 Azure 中的主节点

我已经在 Azure 中创建了容器环境。但是,运行时docker node ls,它仅显示 LEADER 节点。但不显示代理节点。请帮忙。

谢谢

答案1

当你运行创建 Swarm 的命令时,Docker Engine 就开始以 Swarm 模式运行。

运行docker swarm init以在当前节点上创建单节点 swarm。引擎按如下方式设置 swarm:

  • 将当前节点切换到群体模式。
  • 创建一个名为 的群体default
  • 将当前节点指定为群集的领导管理节点。
  • 使用机器主机名命名节点。
  • 配置管理器监听端口 2377 上的活动网络接口。
  • 将当前节点设置为Active可用性,这意味着它可以从调度程序接收任务。
  • 为参与集群的引擎启动内部分布式数据存储,以维护集群及其上运行的所有服务的一致视图。
  • 默认情况下,为 Swarm 生成自签名根 CA。
  • 默认情况下,为工作节点和管理节点生成加入集群的令牌。创建一个名为的覆盖网络,ingress用于发布集群外部的服务端口。
  • 为您的网络创建覆盖默认 IP 地址和子网掩码,输出docker swarm init提供了将新工作节点加入群集时要使用的连接命令:

此处有插图

参考:https://docs.docker.com/engine/swarm/swarm-mode/#create-a-swarm

有关详细信息,请参阅加入工作节点

一旦工作节点加入了集群,dockerdocker node ls就会给你一个加入集群的节点列表。[参考]

相关内容