Dockerfile 之 tomcat中執行MyEclipse搭建Web專案(Docker系列)
阿新 • • 發佈:2018-12-26
本文章來自【知識林】
在之前的講解中主要講述的是如何使用已經存在的Docker映象,當然這些映象對我們的使用肯定有很大的幫助,但很多時候我們是需要執行我們自己所定製開發的應用程式,這些應用程式在Docker的任何倉庫中都是無法找到的,那麼我們如何將自己的應用程式部署到Docker容器中呢?需要現在幾個步驟:
- 開發自己的應用程式
- 將我們的應用程式製作成Docker映象
- 執行該映象
開發自己的應用程式
這篇文章將講述一個最簡單的Javaweb專案,並將該Javaweb專案部署到Tomcat環境中執行。主要目的是為製作Docker映象做原材料,如果不感興趣可以跳過,直接到下一篇文章《11 - Dockerfile之容器中執行MyEclipse搭建的JavaWeb專案》
- 在MyEclipse中新建一個Javaweb專案,專案結構如下:
- 修改
index.jsp
檔案內容如下:
<body>
<h1>Hello World!這是執行在Docker容器中的小應用……</h1>
This is my JSP page. <br>
</body>
- 配置Tomcat的server.xml檔案
在Host
下增加:
<Context path="/wd" docBase="E:\project\web-docker\WebRoot"/>
- 啟動Tomcat
另一種部署方式
- 將Tomcat目錄下的
webapps/ROOT
目錄下的所有檔案(夾)刪除 - 將專案中
WebRoot
目錄下的所有檔案(夾)複製到tomcat根目錄下的webapps/ROOT
下 - 重新啟動Tomcat
- 說明這種執行方式不需要加虛擬路徑,無需過多的配置,但一個Tomcat只能有一個專案這樣部署。執行在Docker環境中將會採用這種部署方式,因為我們可以在一臺宿主機上啟動很多Docker容器,每個容器內都可以有一個獨立的Tomcat,這樣也解決了一臺宿主機上安裝多個Tomcat的問題。
- 將Tomcat目錄下的
本文章來自【知識林】