Docker学习笔记十二:Docker Swarm 简介

简介: 大家好,我是阿萨。今天学习Swarm。

Docker Swarm和 Docker Compose 一样,都是 Docker 官方容器编排项目,但不同的是,Docker Compose 是一个在单个服务器或主机上创建多个容器的工具,而 Docker Swarm 则可以在多个服务器或主机上创建容器集群服务,对于微服务的部署,显然 Docker Swarm 会更加适合。


从 Docker 1.12.0 版本开始,Docker Swarm 已经包含在 Docker 引擎中(docker swarm),并且已经内置了服务发现工具,我们就不需要像之前一样,再配置 Etcd 或者 Consul 来进行服务发现配置了。


一,简介。


Swarm包含2个核心组件:安全集群和编排引擎。


安全集群:企业级的安全集群。Swarm 将一个或多个Docker 节点组织起来,使得用户能够以集群方式管理它们。


Swarm默认内置有加密的分布式集群存储,加密网络,公用TLS,安全集群接入令牌以及简化数字证书管理的PKI。


用户可以自如地添加或删除节点。


编排方面:Swarm 提供了一套丰富的API使得部署和管理复杂的微服务应用很方便。将应用定义在声明式配置文件中,就可以使用原生的Docker命令完成部署。


二,什么是Swarm?


Swarm是由一个或多个Docker 节点组成。 这些节点可以是物理服务器,虚拟机,树莓派或云实例。所有节点可以通过网络相连。


节点分为管理节点和工作节点。


管理节点负责集群控制面。执行监控集群状态,分发任务至工作节点等操作。


工作节点接收来自管理节点的任务并执行。


Swarm的配置和状态信息保存在一套位于管理节点的分布式etcd的数据库上。


应用编排,Swarm的最小调度单元是服务。


当容器被封装在一个服务中时,我们称之为任务或副本。服务可以扩缩容,滚动升级以及简单回滚等特性。


今天简单介绍下概念。


如果觉得阿萨的内容对你有帮助,欢迎围观点赞。

相关文章
|
2月前
|
网络安全 Docker 容器
|
2月前
|
安全 Docker 容器
|
19天前
|
Prometheus 监控 Cloud Native
如何使用Prometheus监控Docker Swarm集群的资源使用情况?
还可以根据实际需求进行进一步的配置和优化,如设置告警规则,当资源使用超出阈值时及时发出警报。通过这些步骤,能够有效地使用 Prometheus 对 Docker Swarm 集群的资源进行监控和管理。
38 8
|
19天前
|
Prometheus 监控 Cloud Native
如何监控Docker Swarm集群的性能?
如何监控Docker Swarm集群的性能?
67 8
|
19天前
|
调度 开发者 Docker
Docker Swarm
Docker Swarm 为容器化应用的部署和管理提供了一种高效、可靠的方式,使开发者能够更轻松地构建和运行分布式应用。随着容器技术的不断发展,Docker Swarm 在企业级应用中的应用也将越来越广泛。
43 8
|
20天前
|
监控 Docker 容器
Docker Swarm集群的扩展与缩容策略,涵盖其意义、方法、步骤及注意事项
本文深入探讨了Docker Swarm集群的扩展与缩容策略,涵盖其意义、方法、步骤及注意事项,旨在帮助用户高效管理集群资源,适应业务变化,确保服务稳定性和资源优化。
42 6
|
1月前
|
Kubernetes 负载均衡 调度
Docker Swarm 核心概念及详细使用
Docker Swarm 是 Docker 的原生集群管理工具,用于将多个 Docker 主机整合成一个虚拟主机,提供集群管理和调度功能。其核心特点包括集群管理、容错与高可用性、负载均衡、声明式服务模型、服务发现和安全性。本文档详细介绍了 Docker Swarm 的安装配置、服务部署、节点管理、网络配置及故障模拟等关键操作,适用于中小型项目或对 Kubernetes 复杂性有所顾虑的用户。
80 6
|
1月前
|
应用服务中间件 nginx Docker
Docker Swarm、Docker Stack和Portainer的使用
Docker Swarm、Docker Stack 和 Portainer 各有其独特的功能和优势。Docker Swarm 适用于分布式服务的管理和编排,Docker Stack 便于多容器应用的定义和部署,而 Portainer 提供了直观的 UI,简化了 Docker 环境的管理。结合使用这些工具,可以大大提高容器化应用的部署和管理效率。希望本文对您理解和应用这些工具有所帮助。
73 5
|
2月前
|
负载均衡 应用服务中间件 网络安全
docker swarm添加更多的服务
【10月更文挑战第16天】
25 6
|
2月前
|
Docker 容器
docker swarm启动服务并连接到网络
【10月更文挑战第16天】
45 5
下一篇
DataWorks