亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于DaoCloud平臺部署Spring Boot項目

        2020-01-07 20:09:05理艷榮
        湖北農(nóng)機化 2020年11期
        關(guān)鍵詞:數(shù)據(jù)庫利用環(huán)境

        理艷榮

        (廣州商學(xué)院,廣東 廣州 511363)

        0 引言

        云計算、大數(shù)據(jù)、物聯(lián)網(wǎng)技術(shù)的普及標(biāo)志著第三次信息化浪潮的到來。傳統(tǒng)的應(yīng)用部署過程復(fù)雜、配置繁瑣、成本較高且可移植性差。Docker以其輕量靈活,易于遷移,資源利用率高等特點受到業(yè)界廣泛關(guān)注,越來越多企業(yè)將自己的傳統(tǒng)應(yīng)用遷移到Docker環(huán)境下。Docker容器將軟件與其依賴環(huán)境打包起來,以鏡像方式交付,以容器的方式運行,使得軟件所依賴的環(huán)境與實際環(huán)境相同,而且只需要進行一次構(gòu)建,即可在其他的機器中正常運行[1]?;贒ocker容器應(yīng)用部署管理平臺,滿足了開發(fā)者開發(fā)環(huán)境的需求,使得虛擬機的資源消耗和托管環(huán)境更簡化。利用Docker容器可以提供給開發(fā)者輕量級開發(fā)環(huán)境和各種應(yīng)用程序的運行環(huán)境[2]。

        DaoCloud采用Docker輕量級虛擬化技術(shù),針對分布式應(yīng)用的痛點,推出支持多種語言和后臺服務(wù)的 DaoCloud持續(xù)集成服務(wù)。DaoCloud可以實現(xiàn)軟件即服務(wù)化的持續(xù)集成服務(wù),并且可以完成自動測試。一旦用戶完成了代碼提交,就會自動觸發(fā)自動化的測試,可以完成代碼質(zhì)量檢測。通過Docker鏡像的構(gòu)建可以試驗容器化應(yīng)用發(fā)布,依托DaoCloud遍布全球的云服務(wù)節(jié)點,可以實現(xiàn)秒級的全球業(yè)務(wù)啟動與關(guān)閉。

        1 關(guān)鍵技術(shù)簡介

        Docker是一套輕量級操作系統(tǒng)虛擬化解決方案,它由go語言編寫,可以輕松地為任何應(yīng)用創(chuàng)建一個輕量級的、可移植的、自給自足的容器。Docker的生命周期包含3個部分:容器、鏡像、倉庫。容器是由鏡像實例化而來的,鏡像可以從倉庫里直接下載拉取[3]。Docker讓開發(fā)者可以打包應(yīng)用以及依賴包到一個可移植的容器中,然后發(fā)布到任何流行的機器上,是目前主流的容器引擎技術(shù)[4]。

        DaoCloud作為企業(yè)級容器云平臺,基于Docker容器技術(shù)實現(xiàn)應(yīng)用的快速部署、持續(xù)交付及高效運維[5]。在項目開發(fā)階段可以做到持續(xù)集成。將項目包上傳到GitHub,通過GitHub與DaoCloud的關(guān)聯(lián),在特定的云主機上運行鏡像,從而完成整個部署過程。同時DaoCloud擁有多種主機接入方式,用戶可以選擇接入云平臺、集群、云主機或者自有主機等方式,并且學(xué)習(xí)用戶可以使用膠囊主機進行學(xué)習(xí)試用等。DaoCloud的核心內(nèi)容包括:DevOps、微服務(wù)、容器化、持續(xù)交付、云平臺等。通過DaoCloud平臺,可以實現(xiàn)云原生開發(fā),具有讓開發(fā)者輕松玩轉(zhuǎn)容器虛擬化,快速掌握新一代互聯(lián)網(wǎng)浪潮的前沿技術(shù)。

        2 部署實現(xiàn)

        部署持續(xù)集成項目的前期準(zhǔn)備:在自己的GitHub賬號上傳要部署的項目、在DaoCloud平臺上使用的云主機。根據(jù)持續(xù)集成的原理,最終可以實現(xiàn)鏡像隨著GitHub上項目的更新而更新,并且在主機上部署最新的應(yīng)用。本文研究的是Spring Boot項目基于DaoCloud平臺部署的過程,項目需要數(shù)據(jù)庫的支持。部署的過程中需要利用2個鏡像分別是:項目鏡像、數(shù)據(jù)庫鏡像(MySQL)。

        操作步驟:

        由于項目是以Spring Boot為技術(shù)開發(fā)核心的,需要在項目中的配置文件中增加Docker插件。本步驟應(yīng)用容器化的基礎(chǔ)。

        在本地主機上將項目打包,讓本地虛擬機獲取到此項目。虛擬機終端輸入命令:mvn clean使其產(chǎn)生target目錄。使用maven構(gòu)建jar,運行mvn package。再運行命令行:docker build生成項目鏡像以及用于DaoCloud構(gòu)建鏡像的Dockerfile文件。最后執(zhí)行命令:docker images就能看到生成的鏡像。

        將完成的項目鏡像托管至Github倉庫。同時需要在DaoCloud平臺上完成GitHub平臺的綁定操作。這樣就可以在DaoCloud平臺上同步GitHub上的項目。

        在DaoCloud平臺上創(chuàng)建新項目。從Github平臺獲取上傳的項目鏡像,選擇創(chuàng)建新項目,觸發(fā)方式選擇手動觸發(fā)master。

        項目創(chuàng)建成功后開始部署應(yīng)用。部署應(yīng)用選擇通過鏡像部署,找到該項目鏡像。接著填寫項目應(yīng)用名稱、端口號等。信息填寫完畢,點擊開始部署應(yīng)用。

        項目數(shù)據(jù)存儲于MySQL數(shù)據(jù)庫,因此需要在DaoCloud平臺上創(chuàng)建一個MySQL鏡像,該鏡像于平臺精選鏡像內(nèi)可找到,MySQL通過一鍵部署的方式成功部署。

        項目所有數(shù)據(jù)可直接遷移至DaoCloud部署的數(shù)據(jù)庫,即能利用云上數(shù)據(jù)庫存儲項目數(shù)據(jù)。

        通過主機的IP信息以及容器映射到主機上的端口就能訪問到部署成功的應(yīng)用,并能正常地操作使用自己部署的應(yīng)用。

        3 運行分析

        以Spring Boot為技術(shù)核心的項目,在實現(xiàn)項目部署過程中,首先考慮到如何才能使項目適配Docker容器,成為一個Docker鏡像,在項目中添加了Docker的插件之后,利用虛擬機對項目進行鏡像處理即插件的配置以及Dockerfile的生成。通過在DaoCloud平臺上綁定GitHub賬號,實現(xiàn)DaoCloud與Github關(guān)聯(lián),把項目成功存到鏡像庫。在DaoCloud Services平臺上創(chuàng)建了個人項目鏡像并成功發(fā)布之后,可以利用DaoCloud Developer部署應(yīng)用對項目進行測試。部署 MySQL數(shù)據(jù)庫來支持項目數(shù)據(jù)的存儲,項目成功被部署到DaoCloud平臺后,利用項目自定義好的映射端口以及云主機IP,就能訪問部署的項目。部署工程的項目可以支持傳統(tǒng)服務(wù)器發(fā)布項目的所有操作,并且更加高效、靈活。

        4 總結(jié)

        本次設(shè)計主要是實現(xiàn)基于DaoCloud部署個人Spring Boot項目應(yīng)用。項目利用數(shù)據(jù)庫MySQL進行底層數(shù)據(jù)存儲?;A(chǔ)在于將項目應(yīng)用轉(zhuǎn)換為鏡像,為實現(xiàn)容器化部署做準(zhǔn)備,最終可以實現(xiàn)一份鏡像,多份部署。利用DaoCloud對云原生應(yīng)用的支持特性,可以實現(xiàn)自動化地持續(xù)集成,并且秒級啟動與停止應(yīng)用。對比傳統(tǒng)的應(yīng)用部署方式具有快速、便捷、高效的特點,在實際開發(fā)與應(yīng)用中具有很大的使用價值。相信容器化的部署方式,在不久的將來會被人們越來越廣泛地采用。

        猜你喜歡
        數(shù)據(jù)庫利用環(huán)境
        利用min{a,b}的積分表示解決一類絕對值不等式
        長期鍛煉創(chuàng)造體內(nèi)抑癌環(huán)境
        一種用于自主學(xué)習(xí)的虛擬仿真環(huán)境
        利用一半進行移多補少
        孕期遠(yuǎn)離容易致畸的環(huán)境
        環(huán)境
        利用數(shù)的分解來思考
        Roommate is necessary when far away from home
        數(shù)據(jù)庫
        財經(jīng)(2017年2期)2017-03-10 14:35:35
        數(shù)據(jù)庫
        財經(jīng)(2016年15期)2016-06-03 07:38:02
        在线观看国产视频你懂得| 国产精品亚洲一区二区杨幂| 日韩亚洲欧美精品| 国产精品一区二区蜜臀av| 国产av在线观看久久| 中文www新版资源在线 | 少妇夜夜春夜夜爽试看视频| 99在线视频这里只有精品伊人| 中文字幕在线亚洲精品| 人妻影音先锋啪啪av资源| 中文字幕有码一区二区三区| 国产主播一区二区三区在线观看| 精品亚洲成av人在线观看| 亚洲第一无码xxxxxx| 2021av在线| 风流少妇一区二区三区91| 丝袜人妻一区二区三区| 亚洲日韩v无码中文字幕| 国产在线视频h| 乳乱中文字幕熟女熟妇| 伊人精品久久久久中文字幕| 中文字幕人妻偷伦在线视频| 素人激情福利视频| 亚洲精品中文字幕导航| 少妇内射兰兰久久| 夜夜综合网| 国产精品女人一区二区三区| 亚洲精品在线国产精品| 风间由美性色一区二区三区| 无码人妻精品一区二区三区下载 | 老岳肥屁熟女四五十路| 久久久久88色偷偷| 国产女合集小岁9三部| 日本一区二区在线资源| 天堂网日韩av在线播放一区| 人人色在线视频播放| 国产成人拍精品免费视频| 日本美女性亚洲精品黄色| 亚洲欧美综合精品成人网站| 亚洲av永久无码一区| 在线不卡中文字幕福利|