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.hqwc.cn/news/571884.html

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

相关文章

mysql 高阶语句 与视图

目录 一 前言 二 msql 高阶语句使用方法 &#xff08;一&#xff09; 查询并排序&#xff08;order by&#xff09; 1&#xff0c;排序方式 2&#xff0c;查询指定列 并排序 3, 条件判断&#xff08;过滤指定行&#xff09; 再查询指定列 并排序 4&#xff0c;查…

IDEA的Scala环境搭建

目录 前言 Scala的概述 Scala环境的搭建 一、配置Windows的JAVA环境 二、配置Windows的Scala环境 编写一个Scala程序 前言 学习Scala最好先掌握Java基础及高级部分知识&#xff0c;文章正文中会提到Scala与Java的联系&#xff0c;简单来讲Scala好比是Java的加强版&#x…

IDEA2023版本创建spring boot项目时,Java版本无法选择Java8问题解决

先简单说下出现本问题的原因&#xff1a; spring boot3.0发布时提到未来Java17将会成为主流版本&#xff0c;所有的Java EE Api都需要迁移到Jakarta EE上来。而spring boot3.0及以上版本已经不支持Java8了&#xff0c;支持Java17及以上版本。同时官方支持项目初始化的 Spring B…

智慧公厕的全域感知、全网协同、全业务融合和全场景智慧赋能

公共厕所是城市的重要组成部分&#xff0c;为市民提供基本的生活服务。然而&#xff0c;传统的公厕管理模式存在诸多问题&#xff0c;如排队等候时间长、卫生状况差、空气质量差等&#xff0c;严重影响市民的出行和生活质量。为了解决这些问题&#xff0c;智慧公厕应运而生&…

以智慧公厕建设助推城市的高质量发展

近年来&#xff0c;随着城市化进程的加快&#xff0c;城市基础设施建设日益完善&#xff0c;其中智慧公厕的建设成为了城市高质量发展的重要组成部分。智慧公厕以其智能化管理、数字化使用和信息化运行的特点&#xff0c;将公共厕所的管理水平提升到了一个全新的高度&#xff0…

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

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

element-ui实现各种证件照上传预览下载组件封装,图片上传回显及长宽自定义功能单个图片上传功能附带源码

element-ui实现证件照上传预览下载组件封装 效果&#xff1a; 参数说明 我只写了两个参数&#xff0c;后续有需求再对其组件进行丰富~ 参数说明fileListProp用来存储上传后后端返回的图片UR了uploadUrl图片上传返回的URL后端接口地址widthProp图片上传框的宽度heightProp图片…

Bash and a Tough Math Puzzle 线段树维护区间gcd

还是一道很不错的题目&#xff0c;很容易想到用一棵线段树来维护区间gcd 注意用倍数来剪枝就好了&#xff0c;很是一到很好的题目的 #include<iostream> #include<vector> using namespace std; const int N 5e510; int n,q; struct Segment{int l,r;int d; }tr[…

智慧体育场馆的优势都有哪些?

体育场馆作为体育产业和事业发展的重要载体&#xff0c;全民对健康和运动的需求越来越大&#xff0c;体育馆的需求也更大。而以前的体育场馆管理不仅人工成本高&#xff0c;人民的使用和消费也不方便。因此智慧体育馆的出现大大降低了运营人力成本及现金管理风险&#xff0c;大…

20240320-2-线性回归+逻辑回归

线性回归于逻辑回归面试题 1. 简单介绍一下线性回归。 **线性回归(Linear Regression)是利用称为线性回归方程的最小平方函数对一个或多个自变量和因变量之间关系进行建模的一种回归分析。**这种函数是一个或多个称为回归系数的模型参数的线性组合。只有一个自变量的情况称为简…

day35 贪心算法 part04● 860.柠檬水找零 ● 406.根据身高重建队列 ● 452. 用最少数量的箭引爆气球

一遍过&#xff0c;就是有10的时候尽量把10用掉&#xff0c;20是用不掉的&#xff0c;如果发现不够找回了&#xff0c;就return false。 class Solution { public:bool lemonadeChange(vector<int>& bills) {unordered_map<int,int> mp;for(int i0;i<bill…

利用正则表达式,在idea上搜索匹配替换

工作中需要改字 正则表达式记录下 block-?[1-9]\d*"