• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于Docker的JavaWeb項目部署實踐

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

      史海峰

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

      關鍵詞:Docker容器;centos;Java Web項目;JPress

      中圖分類號:TP311 文獻標識碼:A 文章編號: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是一個使用開源的應用容器引擎,讓開發(fā)者可以打包應用以及依賴包到一個可移植的容器中,然后發(fā)布到任何流行的機器上,是目前主流的容器引擎技術。與虛擬機技術相比,容器可以隔離應用環(huán)境,資源消耗更小,本文基于Docker容器快速部署一個Java Web項目,部署操作系統(tǒng)為64位,內(nèi)核大于3.10的centos7以上版本,所有資源可通過互聯(lián)網(wǎng)下載[1][2]。

      1 項目部署

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

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

      1.1 Docker安裝

      1.2 tomcat部署

      3 小結

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

      參考文獻:

      [1] 張延冬,邢艷芳.基于Docker的運維平臺設計[J].計算機時代,2018(4):16-18,22.

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

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

      中阳县| 嘉禾县| 本溪市| 桂林市| 婺源县| 海阳市| 西安市| 盐亭县| 永仁县| 文成县| 临沭县| 泰和县| 江口县| 通城县| 武山县| 大丰市| 边坝县| 汾西县| 勃利县| 深圳市| 利辛县| 伊宁县| 华宁县| 棋牌| 渑池县| 泰兴市| 正宁县| 四平市| 瑞金市| 中西区| 福鼎市| 平湖市| 岐山县| 吉木萨尔县| 辽宁省| 隆回县| 尤溪县| 胶州市| 通河县| 宽甸| 应用必备|