国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Docker的JavaWeb項(xiàng)目部署實(shí)踐

2018-01-04 12:02史海峰
電腦知識(shí)與技術(shù) 2018年29期

史海峰

摘要:基于Docker容器技術(shù)快速易用和高性能的特點(diǎn),在centos7環(huán)境中,快速部署一個(gè)典型的Java Web項(xiàng)目。首先介紹了相關(guān)技術(shù)和Docker應(yīng)用流程,然后根據(jù)流程安裝和部署tomcat和mysql應(yīng)用,接著使用開源的JPress代碼,完成項(xiàng)目的部署和配置,最后給出部署的應(yīng)用情況和改進(jìn)方向。

關(guān)鍵詞:Docker容器;centos;Java Web項(xiàng)目;JPress

中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2018)29-0127-02

Abstract: Based on the fast, easy-to-use and high-performance characteristics of Docker container technology, a typical Java Web project is rapidly deployed in centos7 environment. Firstly, the related technology and Docker application flow are introduced, then tomcat and mysql images and containers are installed and deployed according to the flow, and then the deployment and configuration of the project are completed by using open source JPress code, and finally presents the situation and improvements of the application.

Key words: Docker container; centos;Java Web project; JPress

Docker是一個(gè)使用開源的應(yīng)用容器引擎,讓開發(fā)者可以打包應(yīng)用以及依賴包到一個(gè)可移植的容器中,然后發(fā)布到任何流行的機(jī)器上,是目前主流的容器引擎技術(shù)。與虛擬機(jī)技術(shù)相比,容器可以隔離應(yīng)用環(huán)境,資源消耗更小,本文基于Docker容器快速部署一個(gè)Java Web項(xiàng)目,部署操作系統(tǒng)為64位,內(nèi)核大于3.10的centos7以上版本,所有資源可通過互聯(lián)網(wǎng)下載[1][2]。

1 項(xiàng)目部署

Docker的應(yīng)用過程中涉及到倉庫,鏡像和容器三個(gè)概念,首先,Docker開發(fā)者構(gòu)建鏡像,并將鏡像文件push到Docker倉庫中;然后Docker使用者從Docker倉庫pull鏡像文件到本地;最后通過本地的鏡像文件開啟Docker容器并提供服務(wù),該流程如圖1所示:

本文中的Java Web項(xiàng)目使用開源的JPress項(xiàng)目,該項(xiàng)目使用tomcat web服務(wù)器,數(shù)據(jù)庫采用mysql,下面根據(jù)流程,在centos 7操作系統(tǒng)上,首先安裝Docker服務(wù),然后通過Docker服務(wù)拉取tomcat和mysql鏡像,并通過鏡像文件開啟相應(yīng)的容器,最后下載JPress項(xiàng)目代碼,部署到web服務(wù)器上,最后通過瀏覽器訪問JPress項(xiàng)目。

1.1 Docker安裝

1.2 tomcat部署

3 小結(jié)

本文中tomcat和mysql采用獨(dú)立的兩個(gè)鏡像安裝部署,后續(xù)可以通過dockerfile編寫自定義鏡像包腳本,組裝tomcat和mysql鏡像包,并直接拷貝jpress程序到tomcat相應(yīng)目錄中,然后再發(fā)布新的Docker鏡像,這樣直接運(yùn)行一個(gè)鏡像包就可以快速部署JPress項(xiàng)目。

參考文獻(xiàn):

[1] 張延冬,邢艷芳.基于Docker的運(yùn)維平臺(tái)設(shè)計(jì)[J].計(jì)算機(jī)時(shí)代,2018(4):16-18,22.

[2] 郭甲戌,胡曉勤.基于Docker的虛擬化技術(shù)研究[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2017(10):28-29.

【通聯(lián)編輯:梁書】

寿宁县| 灵山县| 洛川县| 辽中县| 山东| 县级市| 建昌县| 绥阳县| 蚌埠市| 堆龙德庆县| 集安市| 秀山| 红河县| 利辛县| 安福县| 巴东县| 吉首市| 咸宁市| 汉寿县| 仪陇县| 泽库县| 岳池县| 靖安县| 包头市| 皮山县| 老河口市| 青州市| 平山县| 临夏县| 永新县| 门源| 来安县| 兴仁县| 大同县| 东阿县| 岑溪市| 白水县| 横山县| 仪陇县| 敦煌市| 白朗县|