分享好友 最新动态首页 最新动态分类 切换频道
Docker进阶-资源管理Swarm+Portainer
2024-12-26 23:56

Docker Swarm是Docker官方三剑客项目之一,提供Docker容器集群服务,是Docker官方对容器云生态进行支持的核心方案。

Docker进阶-资源管理Swarm+Portainer

使用它,用户可以将多个Docker主机封装为单个大型的虚拟Docker主机,快速打造一套容器云平台。

注意:Docker1.12.0之后版本,Swarm模块已经内嵌入Docker引擎,成为Docker子命令docker swarm,绝大多用户已经开始使用Swarm模块,Docker引擎API已经删除Docker Swarm。

Swarm是使用SwarmKit构建的Docker引擎内置(原生)的集群管理和编排工具。使用Swarm集群之前需要了解以下几个概念。

运行Docker的主机可以主动初始化一个Swarm集群或者加入一个已存在的Swarm集群,这样运行Docker的主机就成为一个Swarm集群的节点(node)。

节点分为管理(manager)节点和工作(worker)节点。

  • 管理节点用于Swarm集群的管理,docker swarm集合基本只能在管理节点执行。
  • 工作节点是任务执行节点,管理节点将服务(service)下发至工作节点执行。

集群中管理节点与工作节点的关系

任务(Task)是Swarm中的最小的调度单位,目前来说就是一个单一的容器。
服务(Services)是指一组任务的集合,服务定义了任务的属性。

服务有两种模式:

  • replicated services 按照一定规则在各个工作节点上运行指定个数的任务。
  • global services每个工作节点运行一个任务

两个模式通过docker service create的--mode参数指定

容器、任务、服务的关系

了解Swarm集群由管理节点和工作节点组成后,我们创建一个包含一个管理节点和两个工作节点的最小Swarm集群。

使用docker swarm init在本地初始化一个Swarm集群。


如果你的Docker主机有多个网段,拥有多个IP,必须使用--advertise-addr指定IP。执行docker swarm init命令的节点自动成为管理节点。

注意:使用docker swarm init

在另外两台服务器上执行上一步创建管理节点时候的输出的加入swarm集群的全集



在管理节点使用docker node ls查看集群。




使用docker service命令来管理Swarm集群中的服务,该命令只能在管理节点运行。

在创建好的Swarm集群中运行nginx服务




现在我们使用浏览器,输入任意节点IP,即可看到nginx默认页面。

查看当前Swarm集群运行的服务


查看某个服务的详情


查看某个服务的日志



从Swarm集群中移除某个服务



前面利用Docker Swarm快速搭建一个最小集群,也可以在集群上部署服务,但是会发现swarm中并没有提供统一入口查看节点的资源使用情况。这时我们可以用图形化管理工具Portainer帮我们管理swarm集群。

Portainer是Docker的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像、创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登陆用户管理和控制等功能。功能十分全面,基本能满足小型单位对容器管理的全部需求。

下载Portainer镜像


安装Portainer(管理节点)




设置管理员帐号密码

Portainer界面内容

最新文章
通信工程师:C网电信认证(题库版).docxVIP
通信工程师:C网电信认证(题库版)1、多选?基于RADIUS的远端接入环境一般由三个主要部件构成()。A.接入客户端B.网络接入服务器C.RADIUS服务器正确答案:A,B,C2、单选?投诉处理结果通过工单接(江南博哥)口进行传递,工单接口的形式为:
最强AI美女写真生成工具评测:用搜狐简单AI创造你的数字女友!
在这个充满科技和创造力的时代,美女写真不再是摄影师的专属特权。你是否曾幻想过拥有一款能够生成超逼真美女照片的AI工具?你渴望用自己的想象,把心中的女神通过科技变为现实吗?今天,我们就来深入探讨一款热门的AI生图工具——搜狐简单
购买笔记软件哪个便宜点
无论是日常生活还是工作学习中,大家都离不开笔记软件的支持。笔记软件是一款用于记录、整理和存储信息的工具,不同的产品有着不同的功能和特性,价格自然也不相同。那么哪个便宜呢,本文就为大家介绍一下为知笔记、思源笔记、Obsidian这三
犯太岁戴玉镯可以吗,犯太岁戴玉镯:能否带来好运?
女士犯太岁戴和田玉能够吗?和田玉作为一种被广泛用于佩戴和收藏的宝石一直以来都备受人们的推崇和喜爱。在传统的迷信观念中人们相信某些年份的生肖属于太岁的冲到了属于冲太岁的年份就需要特别留意自身的运势和健康以避免招惹不利之事。那
中国智慧政府行业市场动态分析及投资前景研判报告
​​本报告由智研咨询出品,经专业研究报告编撰团队实时监测与更新,最终得以呈现。报告研究基于研究团队收集到的大量一手和二手信息,研究过程综合考虑行业各种影响因素,包括市场环境、产业政策、历史数据、行业现状、竞争格局、技术革新
使用 5118 挖词工具时如何提高关键词挖掘的效率?
要提高使用 5118 挖词工具进行关键词挖掘的效率,可以考虑以下几点:1.明确目标和需求:在开始挖掘之前,清晰地确定您的业务目标、受众群体以及内容方向。这有助于更有针对性地选择关键词。2.精确输入核心关键词:确保输入的核心关键词能够
莉景天气
莉景天气,一般又称莉景天气预报。 全球特殊景观、天气服务类应用程序,支持近3000多个城市的朝霞、晚霞、云海、雾凇、星空、银河等16项特殊景观的预报、信息订阅、推送以及基础天气预报服务。更完善的预报功能、更贴心的场景化服务——莉
笔趣阁免费小说大全
随时随地的拿出你的掌上小说阅读神器大全,小说全部免费,想看就看。《笔趣阁免费小说大全》是一款非常不错的手机小说阅读软件。海量的小说资源收录在软件内,各种热门小说应有尽有。这个理有你喜欢的小说类型。所有的小说全部免费畅读,让
发那科驱动器报410错误代码(维修)找我们准没错
因此它们具有较低的惯性,因此可以实现比具有永磁转子的电机(例如步进电机)更​​高的加速度和速度,转子上没有磁铁也提供了其他好处--包括能够承受更高的温度(需要更少的冷却)和比永磁电机更简单,成本更低的结构。发那科驱动器报410错误
谷歌SEO中,网站分析工具有什么用?
在当今数字化时代,搜索引擎优化(SEO)已成为企业提升在线可见性、吸引潜在客户、提高网站流量和转化率的重要手段。而我,作为一个在SEO领域摸爬滚打多年的从业者,深知网站分析工具在谷歌SEO中的核心地位。它们不仅能帮助我们深入了解网
相关文章
推荐文章
发表评论
0评