




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
任务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命令运行结果如图8-22所示。图8-22为工作节点worker1添加标签③为工作节点worker2添加标签,并查看添加情况,操作命令如下:[root@manager~]#dockernodeupdate--label-addrole=workerbyddjw817exz7mx0jm9re6h40[root@manager~]#dockernodeinspectbyddjw817exz7mx0jm9re6h40命令运行结果如图8-23所示。图8-23为工作节点worker2添加标签④创建一个名称为chtt的服务,指定服务副本数为2,并查看服务的详细信息,操作命令如下:[root@manager~]#dockerservicecreate--replicas2--constraint'node.labels.role==worker'--namechttcentos/httpd[root@manager~]#dockerservicels[root@manager~]#dockerservicepschtt--constraint:指定仅在标签与表达式匹配的节点上部署服务。命令运行结果如图8-24所示。图8-24创建服务chtt并查看服务的详细信息可以看出,此时服务仅部署在了工作节点上。第十一步:在管理节点上创建一个Overlay网络,名称为my_network,操作命令如下:[root@manager~]#dockernetworkcreate--driveroverlaymy_network[root@manager~]#dockernetworkls命令运行结果如图8-25所示。图8-25在管理节点上创建一个Overlay网络第十二步:创建一个名称为cehtt的服务,指定服务副本数为3,使得处于同一个Overlay网络中的所有服务之间可以相互通信,操作命令如下:[root@manager~]#dockerservicecreate--replicas3--networkmy_network--namecehttcentos/httpd命令运行结果如图8-26所示。图8-26创建一个服务cehtt第十三步:创建数据卷,操作命令如下:[root@manager~]#dockervolumecreatemydata[root@manager~]#dockervolumels命令运行结果如图8-27所示。图8-27创建数据卷第十四步:创建服务应用数据卷,并查看服务信息,操作命令如下:[root@manager~]#dockerservicecreate--mounttype=volume,src=mydata,dst=/usr/share/httpd--replicas2--namemy_data_1centos/httpd[root@manager~]#dockerservicels[root@manager~]#dockerservicepsmy_data_1命令运行结果如图8-28所示。图8-28创建服务应用数据卷第十五步:查看数据卷的详细信息,操作命令如下:[root@manager~]#dockervolumeinspectmydata命令运行结果如图8-29所示。图8-29查看数据卷的详细信息第十六步:在管理节点上检验数据是否同步,操作命令如下:[root@manager~]#cd/var/lib/docker/volumes/mydata/_data[root@manager_data]#touchfile1file2[root@manager_data]#ls[root@manager_data]#cd[root@manager~]#dockerps[root@manager~]#dockerexec-ita01274318dd2bash[root@a01274318dd2/]#ls/usr/share/httpd命令运行结果如图8-30所示。图8-30在管理节点上检验数据是否同步第十七步:在工作节点worker2上检验数据是否同步,操作命令如下:[root@worker2~]#dockervolumeinspectmydata[root@worker2~]#cd/var/lib/docker/volumes/mydata/_data[root@worker2_data]#touchfile3file4[root@worker2_data]#ls[root@worker2_data]#cd[root@worker2~]#dockerps[root@worker2~]#dockerexec-it4fd2a36693bcbash[root@4fd2a36693bc/]#ls/usr/share/httpd命令运行结果如图8-31所示。图8-31在工作节点worker2上检验数据是否同步第十八步:在管理节点上删除服务之后,查看节点中的数据是否存在,操作命令如下:[root@a01274318dd2/]#exit[root@manager~]#dockerservicels[root@manager~]#dockerservicermmy_data_1[root@manager~]#dockerps[root@manager~]#cd/var/lib/docker/volumes/mydata/_data[root@manager_data]#ls命令运行结果如图8-32所示。图8-32管理节点上删除服务之后,查看节点中的数据第十九步:删除服务之后,在工作节点worke
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 吉林省榆树一中五校2024-2025学年高考数学试题命题比赛模拟试卷(19)含解析
- 辽宁省大连市达标名校2025届中考原创押题卷(2)语文试题试卷含解析
- 四川省德阳中江县初中2025届初三第二次(4月)适应性测试物理试题试卷含解析
- 三方人力资源合作协议书范本
- 四川省成都市崇庆中学2024-2025学年初三第二学期联考物理试题含解析
- 智能家居系统稳定性提升-第1篇-全面剖析
- 股东合作合同简本
- 血气仪人机交互体验提升-全面剖析
- 智能家电产品生命周期管理-全面剖析
- 三年级家长会课件-语文
- 浙江国企招聘2025嘉兴国际商务区投资建设集团有限公司招聘13人笔试参考题库附带答案详解
- 烟花购销合同协议
- 2024北京首师大附中初二(下)期中数学试题及答案
- 137案例黑色三分钟生死一瞬间事故案例文字版
- 普通话朗读技巧语调
- CPK计算表格EXCEL格式-自动套用自动计算分析
- 重庆市国家职业资格鉴定申报表(三、四、五级) - 重庆市职业技能鉴定
- 代付款协议(中英文对照版本)
- 半钢子午胎培训
- 消防中控考试题初级消防中控考试题题目(一)
- 数据结构课程设计马的遍历
评论
0/150
提交评论