0


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

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

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

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

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

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

dockerservice create --name my-nginx -p80:80 nginx

或者使用(指定副本数为1)
dockerservice create --name my-nginx -p80:80 --replicas1 nginx

在这里插入图片描述

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

dockerservicels

查看服务列表,确保 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节点)

dockerservice logs my-nginx

在这里插入图片描述

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

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

dockerservice update --replicas3 my-nginx

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

dockerservicelsdockerps

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

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

dockerservice update --replicas1 my-nginx

在这里插入图片描述

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

## --pretty 参数来格式化输出dockerservice inspect --pretty my-nginx

或者
dockerservice inspect my-nginx

在这里插入图片描述

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

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

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

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

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

3、Swarm 相关命令:

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

在这里插入图片描述

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

标签: docker 容器 运维

本文转载自: https://blog.csdn.net/qq_41840843/article/details/137022244
版权归原作者 运维魔法师 所有, 如有侵权,请联系我们删除。

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

还没有评论