Docker 哲学 - docker swarm

Docker Swarm 模式下的集群管理和服务恢复机制

Docker Swarm 是 Docker 的集群管理和编排功能。在 Swarm 模式下,你可以将多个 Docker 主机组合成一个虚拟主机,称为 Swarm 集群。Swarm 集群由一个或多个管理节点(manager nodes)和工作节点(worker nodes)组成。

管理节点负责集群的管理任务,包括维护集群的状态,调度服务,处理加入或离开集群的节点等。管理节点中有一个节点充当领导者(leader),负责协调集群的所有管理任务。

在这段话中,描述的是 Swarm 集群的服务恢复机制。当你在 Swarm 集群中创建一个服务,并设置该服务运行 10 个副本(replicas)时,Swarm 会在集群的工作节点上启动 10 个容器。如果某个工作节点崩溃,导致运行在该节点上的两个副本停止运行,Swarm 的管理节点会检测到这个状态变化,并采取行动恢复服务的状态。

具体来说,管理节点会创建两个新的副本,以替换崩溃的副本。然后,管理节点会将新的副本分配给运行正常的工作节点。这样,即使有工作节点崩溃,你的服务仍然可以保持在 10 个副本的运行状态,这就是 Swarm 的服务恢复机制。

docker service create --name=nginx --replicas=3 -p 80:80 nginx mannger是 drain模式 。还有两个 worker 节点,也就意味着一个 node会运行两个容器,swarm是怎么样控制 端口冲突的情况

为什么 swarm 模式下 容器端口展示 和 直接 run 不一致

swarm 下的 nginx 服务 

 

 

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-04-04 15:16:05       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-04 15:16:05       20 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-04 15:16:05       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-04 15:16:05       20 阅读

热门阅读

  1. c++前言

    c++前言

    2024-04-04 15:16:05      15 阅读
  2. Qt信号槽的使用

    2024-04-04 15:16:05       14 阅读
  3. 设计模式(16):观察者模式

    2024-04-04 15:16:05       17 阅读
  4. 动态规划基础

    2024-04-04 15:16:05       16 阅读
  5. 编程基础---C/C++基础知识

    2024-04-04 15:16:05       15 阅读
  6. 一些常见的k8s问题和答案

    2024-04-04 15:16:05       16 阅读
  7. 面试前端八股文十问十答第七期

    2024-04-04 15:16:05       17 阅读
  8. 设计模式之职责链模式(下)

    2024-04-04 15:16:05       18 阅读
  9. WPS二次开发系列:WPS SDK初始化

    2024-04-04 15:16:05       17 阅读
  10. HTML中js简单实现石头剪刀布游戏

    2024-04-04 15:16:05       17 阅读
  11. Husky使用简明教程

    2024-04-04 15:16:05       15 阅读
  12. python将visio转换为 PDF 文件

    2024-04-04 15:16:05       15 阅读
  13. 小于电商开放平台-订单线下发货

    2024-04-04 15:16:05       16 阅读