文档详情

Docker容器技术应用 实验指导书 任务8.2.3 管理Docker Swarm集群.docx

发布:2025-04-16约4.81千字共10页下载文档
文本预览下载声明

任务8.2.3管理DockerSwarm集群

(1)任务目标

掌握管理DockerSwarm集群的方法

(2)任务内容

Dockerswarm集群的服务管理

Dockerswarm集群的网络管理

Dockerswarm集群的数据卷管理

(3)完成任务所需的设备和软件

一台安装Windows10操作系统的计算机

VMwareWorkstation,Docker

远程管理工具MobaXterm

(4)任务实施步骤:

第一步:利用Docker镜像centos/httpd创建一个名称为cht的服务,指定服务副本数为2,操作命令如下:

[root@manager~]#dockerservicecreate--replicas2--namechtcentos/httpd

命令运行结果如图8-12所示。

图8-12创建一个名称为cht的服务,指定服务副本数为2

第二步:查看已经部署启动的全部服务,操作命令如下:

[root@manager~]#dockerservicels

命令运行结果如图8-13所示。

图8-13查看已经部署启动的全部服务

输出信息说明服务的基本状态和配置情况:

ID:服务的唯一标识符。

NAME:服务的名称。

MODE:服务的部署模式,包括Replicated(指定数量的副本)和Global(每个节点一个副本)。

REPLICAS:当前运行的副本数量和服务的期望副本数量。

IMAGE:服务使用的镜像名称。

PORTS:服务暴露的端口信息。

第三步:查看指定服务的详细信息,操作命令如下:

[root@manager~]#dockerservicepscht

命令运行结果如图8-14所示。

图8-14查看指定服务的详细信息

第四步:在管理节点上查看当前启动的容器,操作命令如下:

[root@manager~]#dockerps

命令运行结果如图8-15所示。

图8-15管理节点上当前启动的容器

第五步:在工作节点worker1上查看当前启动的容器,操作命令如下:

[root@worker1~]#dockerps

命令运行结果如图8-16所示。

图8-16工作节点worker1上当前启动的容器

第六步:显示指定服务的详细信息,以易于阅读的方式,操作命令如下:

[root@manager~]#dockerserviceinspect--prettycht

命令运行结果如图8-17所示。

图8-17以易于阅读的方式显示指定服务的详细信息

第七步:将cht服务的2个副本扩容到3个副本,并查看扩容后的服务信息,操作命令如下:

[root@manager~]#dockerservicescalecht=3

[root@manager~]#dockerservicepscht

命令运行结果如图8-18所示。

图8-18将cht服务扩容到3个副本并查看服务信息

第八步:将cht服务的3个副本缩容到1个副本,并查看缩容后的服务信息,操作命令如下:

[root@manager~]#dockerservicescalecht=1

[root@manager~]#dockerservicepscht

命令运行结果如图8-19所示。

图8-19将cht服务缩容到1个副本并查看服务信息

第九步:删除集群中所有的cht服务,操作命令如下:

[root@manager~]#dockerservicermcht

[root@manager~]#dockerservicepscht

命令运行结果如图8-20所示。

图8-20删除集群中所有的cht服务

第十步:dockerswarm集群将服务仅部署在工作节点,操作步骤如下:

①查看集群中所有工作节点的状态信息,操作命令如下:

[root@manager~]#dockernodels

[root@manager~]#dockernodeinspectworker1

[root@manager~]#dockernodeinspectworker2

命令运行结如图8-21所示。

图8-21查看集群中所有工作节点的状态信息

②为工作节点worker1添加标签,并查看添加情况,操作命令如下:

[root@manager~]#dockernodeupdate--label-addrole=workerhrzkn6f33xmhpcpda5ehswucz(工作节点worker1的ID)

[root@manager~]#dockernodeinspecthrzkn6f33xmhpcpda5ehswucz

命令运行

显示全部
相似文档