千家信息网

docker集群到底是什么

发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,这篇文章主要介绍"docker集群到底是什么",在日常操作中,相信很多人在docker集群到底是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"docker集群到底是
千家信息网最后更新 2025年02月03日docker集群到底是什么

这篇文章主要介绍"docker集群到底是什么",在日常操作中,相信很多人在docker集群到底是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"docker集群到底是什么"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

docker集群是什么?集群是一组协同工作的服务实体(可理解为服务器),用以提供比单一服务实体更具扩展性与可用性的服务平台。在客户端看来,一个集群就像是一个服务实体,但事实上集群由一组服务实体组成。

docker集群服务中,包含以下几个概念是必须要清楚的。

Swarm

Swarm运行 Docker Engine 的多个主机组成的集群。

从 v1.12 开始,集群管理和编排功能已经集成进 Docker Engine。当 Docker Engine 初始化了一个Swarm或者加入到一个存在的Swarm时,它就启动了 Swarm Mode。

没启动Swarm Mode时,Docker执行的是容器命令;运行Swarm Mode后,Docker增加了编排service的能力。Docker允许在同一个Docker主机上既运行Swarm Service,又运行单独的容器。

node

Swarm中的每个Docker Engine都是一个node,有两种类型的 node:manager 和worker。

为了向Swarm中部署应用,我们需要在manager node上执行部署命令,manager node会将部署任务拆解并分配给一个或多个worker node完成部署。

manager node负责执行编排和集群管理工作,保持并维护Swarm处于期望的状态。Swarm中如果有多个manager node,它们会自动协商并选举出一个leader 执行编排任务。

woker node接受并执行由manager node派发的任务。默认配置下manager node同时也是一个worker node,不过可以将其配置成manager-only node,让其专职负责编排和集群管理工作。

work node会定期向manager node报告自己的状态和它正在执行的任务的状态,这样manager就可以维护整个集群的状态。

service

service定义了worker node上要执行的任务。swarm的主要编排任务就是保证 service处于期望的状态下。

举一个service的例子:在swarm中启动一个nginx服务,使用的镜像是 nginx:latest,副本数为3。

manager node负责创建这service,经过分析知道需要启动3个nginx容器,根据当前各worker node的状态将运行容器的任务分配下去,比如worker1上运行两个容器,worker2上运行一个容器。

运行了一段时间,worker2突然宕机了,manager监控到这个故障,于是立即在 worker3上启动了一个新的nginx容器。这样就保证了service处于期望的三个副本状态。

总之,swarm以节点(node)的方式组织集群(cluster);同时每个节点上面可以部署一个或者多个服务(service),每个服务又可以包括一个或者多个容器(container)。

到此,关于"docker集群到底是什么"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

集群 服务 容器 运行 任务 状态 多个 实体 学习 工作 期望 管理 主机 副本 同时 命令 更多 管理工作 节点 保证 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 数据库跳过权限 检察院网络安全责任书 昌平区软件开发优势 计算机设计大赛软件开发作品 软件商城软件开发营销策略 济南市浪潮服务器零售商 湖北交友软件开发费用是多少 wind数据库和知网 怎么关闭授权服务器 重庆拍好样网络技术有限公司 数据库备份提示112 绵阳市网络安全培训班 大掌柜数据库咋卸载 黑龙江网络安全事件 数据库是否需要外键 dns服务器做访问控制 期货交易系统软件开发 违法吗 数据库在测绘中的作用 服务器调整不提供下载是什么意思 数据库冷热分离查询数据 网络安全文章演讲 如何建立安全生产风险数据库 可以连接数据库的留言板页面 东方通与网络安全审查办法 计算机怎么学习网络安全 武大华科学子入驻网络安全学院 国家网络安全周的含义 服务器管理工具由什么程序提供 河北网络技术咨询报价 辽宁学校授时模块服务器
0