Java应用开发(中、高级)课件 任务4.8 完成系统的容器化部署_第1页
Java应用开发(中、高级)课件 任务4.8 完成系统的容器化部署_第2页
Java应用开发(中、高级)课件 任务4.8 完成系统的容器化部署_第3页
Java应用开发(中、高级)课件 任务4.8 完成系统的容器化部署_第4页
Java应用开发(中、高级)课件 任务4.8 完成系统的容器化部署_第5页
已阅读5页,还剩24页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

任务8.完成系统的容器化部署任务描述本任务是将链路追踪系统、服务注册中心、网关、菜品和订单服务实现容器化部署。知识准备1.容器化部署技术容器化部署是指将应用整合到容器中并且运行起来的这个过程,容器能够简化应用的构建、部署和运行过程。这个过程简单地说,就是将Java项目和依赖包打成一个带有操作指令的镜像文件,然后在服务器创建一个容器,让镜像在容器内运行,从而实现项目的部署。

针对SpringBoot项目的容器化部署过程主要有以下几个步骤:(1)项目创建Dockerfile文件;(2)打包并构建项目的Docker镜像;(3)将项目镜像上传到Docker仓库;(4)使用Dockerrun命令运行项目容器完成部署;任务实施步骤1:使用Docker容器部署Zipkin服务端1)使用Putty登录到CentOS服务器,执行命令“dockerpullopenzipkin/zipkin:latest”拉取Zipkin镜像,结果如图5-31所示:图5-31拉取Zipkin镜像2)执行“dockerimages”命令查看镜像,结果如图5-32所示:图5-32拉取Zipkin镜像3)执行“dockerrun--nameordersys-zipkin-d-p9411:94119b4acc3eb019”命令启动Zipkin服务器,其中“dockerrun--nameordersys-zipkin-d-p9411:94119b4acc3eb019”是上面查询到的zipkin的镜像ID,另外如果使用的是华为云等云服务器,记得配置网络安全组开放9411端口,结果如图5-33所示:图5-33运行Zipkin容器4)访问Zipkin,打开浏览器访问“http://公⽹ip:9411/zipkin/”,结果如图5-34所示:图5-34访问Zipkin5)修改全部服务的“application.yml”文件,将zipkin服务端地址指向“31:9411/zipkin/”,否则无法实现链路追踪。zipkin:base-url:31:9411/步骤2:使用Docker容器部署服务中心1)执行“dockerimages”命令查看镜像,结果如图5-35所示:图5-35查看镜像2)执行“dockerrun--nameordersys_eurekaserver-d-p8761:8761916ccf8e36b1”命令启动服务注册中心,结果如图5-36所示:图5-36启动服务注册中心3)打开浏览器访问“31:8761/”,结果如图5-37所示:图5-37查看服务注册中心4)修改全部服务的“application.yml”文件,将注册中心地址指向“31:8761/eureka/”,然后重新构建镜像。#指向注册中心地址eureka:client:serviceUrl:defaultZone:31:8761/eureka/instance:

#以IP地址注册到服务中心,相互注册使用IP地址prefer-ip-address:true步骤3:使用Docker容器部署菜品服务1)执行“dockerimages”命令查看镜像,结果如图5-38所示:图5-38查看镜像2)执行“dockerrun--nameordersys_dishservice-d-p8771:8771e8a1063ddf23”命令启动菜品服务,其中e8a1063ddf23为ordersys_dishservice的镜像ID。图5-39启动菜品服务3)打开Postman访问接口“http://31:8771/admin/dishes/toprecommend”,成功返回数据,结果如图5-40所示:图5-40验证菜品服务4)打开浏览器访问“31:8761/”,看到“DISHSERVICE”已经注册到注册中心,结果如图5-41所示:图5-41菜品注册到注册中心步骤4:使用Docker容器部署网关服1)执行“dockerimages”命令查看镜像,结果如图5-42所示:图5-42查看镜像2)执行“dockerrun--nameordersys_gateway-d-p8762:876208321d099afc”命令启动菜品服务,其中08321d099afc为ordersys_gateway的镜像ID,结果如图5-43所示:图5-43启动菜品服务3)打开浏览器访问“31:8761/”,看到“GATEWAY”已经注册到注册中心,结果如图5-44所示:图5-44启动菜品服务4)打开Postman访问接口“http://31:8762/dishservice/admin/dishes/toprecommend”,成功返回数据代表网关部署成功,结果如图5-45所示:图5-45网关中转到菜品服务5)打开浏览器访问“31:9411/zipkin/”链路追踪系统,查询“serviceName=dishservice”,结果如图5-46所示:图5-46验证网关服务拓展练习使用Docker容器部署订单服务参照步骤三,使用Docker容器部署订单服务,并查看注册中心是否成功注册。知识小结【对应证书技能】本任务主要是实现两种应用服务的部署,一种是Zipkin第三方服务的部署,另一种是餐厅点餐系统应用服务的部署。1)第三方服务服务的部署,如Zipkin服务部署,首先使用dockerpull命令拉取Zipkin镜像,然后使用dockerrun命令运行Zipkin容器提供服务。2)餐厅点餐系统应用服务的部署,直接使用dockerrun命令运行docker仓库中的镜像即可。注意在运行容器的时候使用“-p”参数设置容器端口映射宿主机端口。本任务知识技能点与等级证书技能的对应关系见表5-11。表5-11任务8知识技能点与等级证书技能对应任务2知识技能点对应证书技能知识点技能点工作领域工作任务职业技能要求等级Docker基础操作掌握Docker搜索、拉取、配置网络端口以及运行容器的操作;1.容器管理1.1容器的安装与使用1.1.2熟练掌握搜索、拉取、列出Docker镜像;1.1.3熟练掌握创建、运行Docker容

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论