Java應(yīng)用開發(fā)(中、高級)課件 任務(wù)4.8 完成系統(tǒng)的容器化部署_第1頁
Java應(yīng)用開發(fā)(中、高級)課件 任務(wù)4.8 完成系統(tǒng)的容器化部署_第2頁
Java應(yīng)用開發(fā)(中、高級)課件 任務(wù)4.8 完成系統(tǒng)的容器化部署_第3頁
Java應(yīng)用開發(fā)(中、高級)課件 任務(wù)4.8 完成系統(tǒng)的容器化部署_第4頁
Java應(yīng)用開發(fā)(中、高級)課件 任務(wù)4.8 完成系統(tǒng)的容器化部署_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

任務(wù)8.完成系統(tǒng)的容器化部署任務(wù)描述本任務(wù)是將鏈路追蹤系統(tǒng)、服務(wù)注冊中心、網(wǎng)關(guān)、菜品和訂單服務(wù)實現(xiàn)容器化部署。知識準備1.容器化部署技術(shù)容器化部署是指將應(yīng)用整合到容器中并且運行起來的這個過程,容器能夠簡化應(yīng)用的構(gòu)建、部署和運行過程。這個過程簡單地說,就是將Java項目和依賴包打成一個帶有操作指令的鏡像文件,然后在服務(wù)器創(chuàng)建一個容器,讓鏡像在容器內(nèi)運行,從而實現(xiàn)項目的部署。

針對SpringBoot項目的容器化部署過程主要有以下幾個步驟:(1)項目創(chuàng)建Dockerfile文件;(2)打包并構(gòu)建項目的Docker鏡像;(3)將項目鏡像上傳到Docker倉庫;(4)使用Dockerrun命令運行項目容器完成部署;任務(wù)實施步驟1:使用Docker容器部署Zipkin服務(wù)端1)使用Putty登錄到CentOS服務(wù)器,執(zhí)行命令“dockerpullopenzipkin/zipkin:latest”拉取Zipkin鏡像,結(jié)果如圖5-31所示:圖5-31拉取Zipkin鏡像2)執(zhí)行“dockerimages”命令查看鏡像,結(jié)果如圖5-32所示:圖5-32拉取Zipkin鏡像3)執(zhí)行“dockerrun--nameordersys-zipkin-d-p9411:94119b4acc3eb019”命令啟動Zipkin服務(wù)器,其中“dockerrun--nameordersys-zipkin-d-p9411:94119b4acc3eb019”是上面查詢到的zipkin的鏡像ID,另外如果使用的是華為云等云服務(wù)器,記得配置網(wǎng)絡(luò)安全組開放9411端口,結(jié)果如圖5-33所示:圖5-33運行Zipkin容器4)訪問Zipkin,打開瀏覽器訪問“http://公?ip:9411/zipkin/”,結(jié)果如圖5-34所示:圖5-34訪問Zipkin5)修改全部服務(wù)的“application.yml”文件,將zipkin服務(wù)端地址指向“31:9411/zipkin/”,否則無法實現(xiàn)鏈路追蹤。zipkin:base-url:31:9411/步驟2:使用Docker容器部署服務(wù)中心1)執(zhí)行“dockerimages”命令查看鏡像,結(jié)果如圖5-35所示:圖5-35查看鏡像2)執(zhí)行“dockerrun--nameordersys_eurekaserver-d-p8761:8761916ccf8e36b1”命令啟動服務(wù)注冊中心,結(jié)果如圖5-36所示:圖5-36啟動服務(wù)注冊中心3)打開瀏覽器訪問“31:8761/”,結(jié)果如圖5-37所示:圖5-37查看服務(wù)注冊中心4)修改全部服務(wù)的“application.yml”文件,將注冊中心地址指向“31:8761/eureka/”,然后重新構(gòu)建鏡像。#指向注冊中心地址eureka:client:serviceUrl:defaultZone:31:8761/eureka/instance:

#以IP地址注冊到服務(wù)中心,相互注冊使用IP地址prefer-ip-address:true步驟3:使用Docker容器部署菜品服務(wù)1)執(zhí)行“dockerimages”命令查看鏡像,結(jié)果如圖5-38所示:圖5-38查看鏡像2)執(zhí)行“dockerrun--nameordersys_dishservice-d-p8771:8771e8a1063ddf23”命令啟動菜品服務(wù),其中e8a1063ddf23為ordersys_dishservice的鏡像ID。圖5-39啟動菜品服務(wù)3)打開Postman訪問接口“http://31:8771/admin/dishes/toprecommend”,成功返回數(shù)據(jù),結(jié)果如圖5-40所示:圖5-40驗證菜品服務(wù)4)打開瀏覽器訪問“31:8761/”,看到“DISHSERVICE”已經(jīng)注冊到注冊中心,結(jié)果如圖5-41所示:圖5-41菜品注冊到注冊中心步驟4:使用Docker容器部署網(wǎng)關(guān)服1)執(zhí)行“dockerimages”命令查看鏡像,結(jié)果如圖5-42所示:圖5-42查看鏡像2)執(zhí)行“dockerrun--nameordersys_gateway-d-p8762:876208321d099afc”命令啟動菜品服務(wù),其中08321d099afc為ordersys_gateway的鏡像ID,結(jié)果如圖5-43所示:圖5-43啟動菜品服務(wù)3)打開瀏覽器訪問“31:8761/”,看到“GATEWAY”已經(jīng)注冊到注冊中心,結(jié)果如圖5-44所示:圖5-44啟動菜品服務(wù)4)打開Postman訪問接口“http://31:8762/dishservice/admin/dishes/toprecommend”,成功返回數(shù)據(jù)代表網(wǎng)關(guān)部署成功,結(jié)果如圖5-45所示:圖5-45網(wǎng)關(guān)中轉(zhuǎn)到菜品服務(wù)5)打開瀏覽器訪問“31:9411/zipkin/”鏈路追蹤系統(tǒng),查詢“serviceName=dishservice”,結(jié)果如圖5-46所示:圖5-46驗證網(wǎng)關(guān)服務(wù)拓展練習(xí)使用Docker容器部署訂單服務(wù)參照步驟三,使用Docker容器部署訂單服務(wù),并查看注冊中心是否成功注冊。知識小結(jié)【對應(yīng)證書技能】本任務(wù)主要是實現(xiàn)兩種應(yīng)用服務(wù)的部署,一種是Zipkin第三方服務(wù)的部署,另一種是餐廳點餐系統(tǒng)應(yīng)用服務(wù)的部署。1)第三方服務(wù)服務(wù)的部署,如Zipkin服務(wù)部署,首先使用dockerpull命令拉取Zipkin鏡像,然后使用dockerrun命令運行Zipkin容器提供服務(wù)。2)餐廳點餐系統(tǒng)應(yīng)用服務(wù)的部署,直接使用dockerrun命令運行docker倉庫中的鏡像即可。注意在運行容器的時候使用“-p”參數(shù)設(shè)置容器端口映射宿主機端口。本任務(wù)知識技能點與等級證書技能的對應(yīng)關(guān)系見表5-11。表5-11任務(wù)8知識技能點與等級證書技能對應(yīng)任務(wù)2知識技能點對應(yīng)證書技能知識點技能點工作領(lǐng)域工作任務(wù)職業(yè)技能要求等級Docker基礎(chǔ)操作掌握Docker搜索、拉取、配置網(wǎng)絡(luò)端口以及運行容器的操作;1.容器管理1.1容器的安裝與使用1.1.2熟練掌握搜索、拉取、列出Docker鏡像;1.1.3熟練掌握創(chuàng)建、運行Docker容

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論