Docker进阶:Docker Swarm —弹性伸缩调整服务的副本数量

Docker进阶:Docker Swarm —弹性伸缩调整服务的副本数量

  • 1、 创建一个Nginx服务(Manager节点)
  • 2、查看服务状态(Manager节点)
  • 3、测试访问(Worker节点)
  • 4、查看服务日志(Manager节点)
  • 5、将名为 my-nginx 的服务的副本数量从1扩展到3个(Manager节点)
  • 6、将名为 my-nginx 的服务的副本数量从3调整到1个(Manager节点)
  • 7、检查 Docker 服务的详细信息
  • 8、Docker Swarm 中常用的一些命令


💖The Begin💖点点关注,收藏不迷路💖

🍀🍀🍀 续上一篇:Docker进阶:Docker Swarm —实现容器编排的利器

1、 创建一个Nginx服务(Manager节点)

在 Swarm Manager节点中创建一个名为 my-nginx 的服务,并将容器的 80 端口映射到主机的 80 端口上,运行 Nginx 镜像。

docker service create --name my-nginx -p 80:80 nginx或者使用(指定副本数为1)
docker service create --name my-nginx -p 80:80 --replicas 1 nginx

在这里插入图片描述

2、查看服务状态(Manager节点)

docker service ls

查看服务列表,确保 my-nginx 服务已经成功创建并正常运行。

[root@k8s-master ~]# docker service ls
ID             NAME       MODE         REPLICAS   IMAGE          PORTS
nxxbwoff1dza   my-nginx   replicated   1/1        nginx:latest   *:80->80/tcp
[root@k8s-master ~]# ## docker ps查看目前运行的容器实例,(目前本机既是manager节点,也是worker节点)
[root@k8s-master ~]# docker ps
CONTAINER ID   IMAGE          COMMAND                  CREATED          STATUS          PORTS     NAMES
d196701f471c   nginx:latest   "/docker-entrypoint.…"   10 minutes ago   Up 10 minutes   80/tcp    my-nginx.1.3brjkxo8spwgi8jvzjmrzj3n7
[root@k8s-master ~]# 

在这里插入图片描述

3、测试访问(Worker节点)

[root@k8s-node01 ~]# curl 192.168.234.20:80[root@k8s-node02 ~]# curl 192.168.234.20:80

在这里插入图片描述

4、查看服务日志(Manager节点)

docker service logs my-nginx

在这里插入图片描述

5、将名为 my-nginx 的服务的副本数量从1扩展到3个(Manager节点)

1、更新my-nginx 服务的副本数量为3个。

docker service update --replicas 3 my-nginx

在这里插入图片描述
2、查看服务状态

docker service lsdocker ps

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6、将名为 my-nginx 的服务的副本数量从3调整到1个(Manager节点)

docker service update --replicas 1 my-nginx

在这里插入图片描述

7、检查 Docker 服务的详细信息

## --pretty 参数来格式化输出
docker service inspect --pretty my-nginx或者
docker service inspect my-nginx

在这里插入图片描述

8、Docker Swarm 中常用的一些命令

1、节点(Node)相关命令:

docker node ls:列出 Swarm 集群中的所有节点。
docker node inspect <node>:显示指定节点的详细信息。
docker node update --availability drain <node>:将节点置于维护模式。
docker node rm <node>:从 Swarm 中删除节点。

2、服务(Service)相关命令:

docker service ls:列出 Swarm 集群中的所有服务。
docker service ps <service>:列出特定服务的任务。
docker service create:在 Swarm 中创建一个新服务。
docker service update:更新现有服务的配置。
docker service scale <service>=<replicas>:扩展或缩减服务的副本数量。
docker service rm <service>:从 Swarm 中删除服务。

3、Swarm 相关命令:

docker swarm init:初始化一个新的 Swarm 集群。
docker swarm join:加入一个 Swarm 集群作为节点。
docker swarm leave:使节点离开 Swarm 集群。
docker swarm update:更新 Swarm 的配置。

在这里插入图片描述


💖The End💖点点关注,收藏不迷路💖

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/774449.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

详解智慧路灯杆网关的集中供电能力

智慧路灯杆网关是智慧杆物联网系统中不可或缺的设备。智慧杆网关不仅可以作为杆载设备与云平台、设备与设备之间的桥梁&#xff0c;促进数据的无缝传输&#xff0c;而且还能提供高效的能源管理和供电功能。 BMG8200系列交流型智慧路灯杆网关就集成了强大的供电能力&#xff0c;…

浅析扩散模型与图像生成【应用篇】(十三)——PITI

13. Pretraining is All You Need for Image-to-Image Translation 该文提出一种基于预训练扩散模型的图像转换方法&#xff0c;称为PITI。其思想并不复杂&#xff0c;就是借鉴现有视觉和NLP领域中常见的预训练方法&#xff0c;考虑预先在一个大规模的任务无关数据集上对扩散模…

nginx学习记录-反向代理

1. 反向代理 一个简单的反向代理示意图如下&#xff1a; 我们的PC需要访问内网资源时&#xff0c;网关路由不直接将请求转发给内网的应用服务器&#xff0c;而是通过nginx服务器进行代理转发&#xff0c;转发到应用服务器上&#xff0c;应用服务器响应请求后会将响应数据再通过…

hdlbits系列verilog解答(Mux256to1v)-64

文章目录 一、问题描述二、verilog源码三、仿真结果一、问题描述 本节我们创建一个 4 位宽、256:1 的多路复用器。256 个 4 位输入全部封装到单个 1024 位输入向量中。sel=0 应选择位 in[3:0] ,sel=1 选择位 in[7:4] ,sel=2 选择位 in[11:8] ,以此类推。 模块声明 module…

AJAX~

概念:AJAX(Asynchronous JavaScript And XML):异步的JavaScript和XML AJAX作用&#xff1a; 1.与服务器进行数据交换:通过AJAX可以给服务器发送请求&#xff0c;并获取服务器响应的数据 使用了AJAX和服务器进行通信&#xff0c;就可以使用HTMLAJAX来替换JSP页面了 2&#xf…

【MATLAB源码-第170期】基于matlab的BP神经网络股票价格预测GUI界面附带详细文档说明。

操作环境&#xff1a; MATLAB 2022a 1、算法描述 基于BP神经网络的股票价格预测是一种利用人工神经网络中的反向传播&#xff08;Backpropagation&#xff0c;简称BP&#xff09;算法来预测股票市场价格变化的技术。这种方法通过模拟人脑的处理方式&#xff0c;尝试捕捉股票…

欧美用户真实反馈!他们为什么选择爱可声助听器?

在竞争激烈的助听器市场上&#xff0c;爱可声助听器在欧美地区赢得了广泛的认可和好评。为什么越来越多的欧美用户选择爱可声助听器呢&#xff1f; 约翰&#xff0c;纽约的退休音乐教师 约翰是一位热爱音乐的退休音乐教师&#xff0c;他的一生都与音乐相伴&#xff0c;从年轻…

前端适配方案

rem 单位实际上既不是响应式布局、也不是流式布局或弹性布局的概念。rem 是一种相对长度单位&#xff0c;它是相对于根元素&#xff08;html 元素&#xff09;的字体大小来计算实际长度的单位。 响应式布局、弹性布局和流式布局是网页设计中常用的三种布局方式&#xff0c;它们…

常用的AD规则设置

目录 规则编辑器&#xff1a; 间距规则&#xff1a; 线宽规则&#xff1a; 过孔规则&#xff1a; 铺铜设置&#xff1a; 生成制造过孔&#xff1a; 过孔之间间距&#xff1a; 最小阻焊层间距&#xff1a; 丝印到阻焊的距离&#xff1a; 丝印到丝印距离&#xff1a; 走…

【洛谷 P1101】单词方阵 题解(dfs深度优先搜索)

题目描述 给一 nn 的字母方阵&#xff0c;内可能蕴含多个 yizhong 单词。单词在方阵中是沿着同一方向连续摆放的。摆放可沿着 88 个方向的任一方向&#xff0c;同一单词摆放时不再改变方向&#xff0c;单词与单词之间可以交叉&#xff0c;因此有可能共用字母。输出时&#xff…

01使用调试工具

文章目录 前言一、用openocd打开单片机二、利用4444端口向单片机写入hex文件三、利用3333端口和gdb进行调试四、之前我出的问题总结 前言 之前写了一篇关于在linux下搭建stm32标准库的文章后&#xff0c;有一些小伙伴们还是出现了一些奇奇怪怪的错误&#xff0c;这一篇文章就是…

JDK21|借鉴了近十种语言,String终于变好用了

作者:鱼仔 博客首页: https://codeease.top 公众号:Java鱼仔 前言 要想看官方对于JDK21的更新说明&#xff0c;可以直接跳转到下面这个官方网站中 官网地址为&#xff1a;https://openjdk.org/projects/jdk/21/ JDK21是最新的LTS版本&#xff0c;里面添加了不少新的特性&…

Java常用Lambda表达式

定义&#xff1a; Lambda表达式是一种在编程语言中表示匿名函数的方法。它可以在需要函数作为参数的地方使用&#xff0c;并且可以简洁地表示一个函数的定义。Lambda表达式最初由函数式编程语言引入&#xff0c;但现在已经成为许多编程语言中的常见特性。 基本语法&#xff1a;…

14个Python自动化实战脚本

1、批量文件重命名神器在工作中&#xff0c;我们常常需要对大量文件进行批量重命名&#xff0c;Python帮你轻松搞定&#xff01; import os def batch_rename(path, prefix, suffix):for i, filename in enumerate(os.listdir(path)):new_name f"{prefix}{i:03d}{suffix…

YOLOv9改进策略:IoU优化 | Wasserstein Distance Loss,助力小目标涨点

&#x1f4a1;&#x1f4a1;&#x1f4a1;本文独家改进&#xff1a;基于Wasserstein距离的小目标检测评估方法 Wasserstein Distance Loss | 亲测在多个数据集能够实现涨点&#xff0c;对小目标、遮挡物性能提升明显 &#x1f4a1;&#x1f4a1;&#x1f4a1;MS COCO和PASC…

Linux(CentOS)/Windows-C++ 云备份项目(服务器网络通信模块,业务处理模块设计,断点续传设计)

此模块将网络通信模块和业务处理模块进行了合并 网络通信通过httplib库搭建完成业务处理&#xff1a; 文件上传请求&#xff1a;备份客户端上传的文件&#xff0c;响应上传成功客户端列表请求&#xff1a;客户端请求备份文件的请求页面&#xff0c;服务器响应文件下载请求&…

科兴未来|创客天下·杭向未来 2024杭州市海外高层次人才创新创业大赛报名中!

为加快建设社会主义现代化国际大都市&#xff0c;吸引海外高层次人才及团队携高新技术项目来杭创新创业&#xff0c;经杭州市委、市政府同意&#xff0c;特举办“创客天下•杭向未来 2024杭州市海外高层次人才创新创业大赛”&#xff08;以下简称“大赛”&#xff09;。现就有关…

C# 类的操作

类的操作 C#类的创建等C# 中的构造函数C# 中的析构函数C# 类的静态成员 C#类的继承基类和派生类基类的初始化 C#类的创建等 C# 中的构造函数 C#构造函数 类的 构造函数 是类的一个特殊的成员函数&#xff0c;当创建类的新对象时执行。 构造函数的名称与类的名称完全相同&#…

【王道训练营】第3题 判断某个年份是不是闰年,如果是闰年,请输出“yes”,否则请输出“no”

文章目录 引言闰年初始代码代码改进改进1&#xff1a;添加提示信息改进2&#xff1a;代码格式改进3&#xff1a;变量命名 其他实现方式使用if-else语句使用函数使用三元操作符 结论 引言 在公历中&#xff0c;闰年的规则如下&#xff1a;如果某个年份能被4整除但不能被100整除…

Java回溯算法知识点(含面试大厂题和源码)

回溯算法是一种通过试错来解决问题的算法&#xff0c;它尝试分步解决一个问题。如果发现当前的步骤不能得到有效的解决方案&#xff0c;它将取消上一步或几步的计算&#xff0c;再尝试其他的解决方案。回溯算法通常用递归方法实现&#xff0c;适用于解决组合问题、划分问题、排…