Docker swarm 架构介绍|学习笔记

简介: 快速学习 Docker swarm 架构介绍

开发者学堂课程【深入解析 Docker 容器化技术Docker swarm 架构介绍】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/659/detail/10960


Docker swarm 架构介绍

 

内容介绍

一、Docker swarm 架构介绍

二、Docker swarm 架构图

 

一、Docker swarm 架构介绍

1Docker Daemon 是具体的工作节点,Swarm Manager 是管理节点。通过 docker API 访问管理节点,管理节点操作具体的某一个工作节点。在这个过程中,通过 docker 客户端所提供的 docker命令,操作 docker swarm docker swarm 中的命令和 docker engine 的命令基本一样。

2、用户操作管理节点,管理节点调度具体的某一个工作节点。Docker swarm 中拥有 Scheduler 调度器。举例:Swarm Manager 相当于公司中的项目经理,Docker Daemon 相当于开发人员,发送请求相当于一个需求,项目经理决定该需求交给哪个程序员来完成,这就是任务调度。

3Discovery service 是服务发现。举例说明服务发现的含义:比如公司目前拥有三个开发人员,如果又招聘了一个开发人员,项目经理是必须知情的,这样如果有新的任务也可以派给新的开发人员去实现。

每台服务器上必须有 docker 引擎,有了引擎之后,就可以在工作节点上创建很多容器,容器中运行的是具体的任务。这些节点可以是MySQL服务,Nginx 服务,RADIUS 服务,每个服务器都有自己的任务处理。

 

二、Docker swarm 架构图

image.png集群,由多台服务器处理任务。由图,搭建一个集群需要有管理节点和工作节点。

以上就是 Docker swarm 整体的运行过程。

相关文章
|
11月前
|
Java Linux 虚拟化
【Docker】(1)Docker的概述与架构,手把手带你安装Docker,云原生路上不可缺少的一门技术!
1. Docker简介 1.1 Docker是什么 为什么docker会出现? 假定您在开发一款平台项目,您的开发环境具有特定的配置。其他开发人员身处的环境配置也各有不同。 您正在开发的应用依赖于您当前的配置且还要依赖于某些配置文件。 您的企业还拥有标准化的测试和生产环境,且具有自身的配置和一系列支持文件。 **要求:**希望尽可能多在本地模拟这些环境而不产生重新创建服务器环境的开销 问题: 要如何确保应用能够在这些环境中运行和通过质量检测? 在部署过程中不出现令人头疼的版本、配置问题 无需重新编写代码和进行故障修复
841 2
|
Prometheus 监控 Cloud Native
除了Prometheus,还有哪些工具可以监控Docker Swarm集群的资源使用情况?
除了Prometheus,还有哪些工具可以监控Docker Swarm集群的资源使用情况?
1080 79
|
Java Linux C语言
《docker基础篇:2.Docker安装》包括前提说明、Docker的基本组成、Docker平台架构图解(架构版)、安装步骤、阿里云镜像加速、永远的HelloWorld、底层原理
《docker基础篇:2.Docker安装》包括前提说明、Docker的基本组成、Docker平台架构图解(架构版)、安装步骤、阿里云镜像加速、永远的HelloWorld、底层原理
1301 90
|
Prometheus 监控 Cloud Native
如何使用Prometheus监控Docker Swarm集群的资源使用情况?
还可以根据实际需求进行进一步的配置和优化,如设置告警规则,当资源使用超出阈值时及时发出警报。通过这些步骤,能够有效地使用 Prometheus 对 Docker Swarm 集群的资源进行监控和管理。
917 161
|
Prometheus 监控 Cloud Native
如何监控Docker Swarm集群的性能?
如何监控Docker Swarm集群的性能?
1043 163
|
调度 开发者 Docker
Docker Swarm
Docker Swarm 为容器化应用的部署和管理提供了一种高效、可靠的方式,使开发者能够更轻松地构建和运行分布式应用。随着容器技术的不断发展,Docker Swarm 在企业级应用中的应用也将越来越广泛。
640 162
|
自然语言处理 JavaScript Java
《鸿蒙HarmonyOS应用开发从入门到精通(第2版)》学习笔记——HarmonyOS架构介绍
HarmonyOS采用分层架构设计,从下至上分为内核层、系统服务层、框架层和应用层。内核层支持多内核设计与硬件驱动;系统服务层提供核心能力和服务;框架层支持多语言开发;应用层包括系统及第三方应用,支持跨设备调度,确保一致的用户体验。
1586 81
|
NoSQL 关系型数据库 MySQL
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
679 56
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
|
消息中间件 数据可视化 Kafka
docker arm架构部署kafka要点
本内容介绍了基于 Docker 的容器化解决方案,包含以下部分: 1. **Docker 容器管理**:通过 Portainer 可视化管理工具实现对主节点和代理节点的统一管理。 2. **Kafka 可视化工具**:部署 Kafka-UI 以图形化方式监控和管理 Kafka 集群,支持动态配置功能, 3. **Kafka 安装与配置**:基于 Bitnami Kafka 镜像,提供完整的 Kafka 集群配置示例,涵盖 KRaft 模式、性能调优参数及数据持久化设置,适用于高可用生产环境。 以上方案适合 ARM64 架构,为用户提供了一站式的容器化管理和消息队列解决方案。
1309 10

热门文章

最新文章