1. 程式人生 > >使用Docker部署Tomcat專案

使用Docker部署Tomcat專案

需要將本地的一個Tomcat專案部署到伺服器上,這次直接使用docker容器來試試看。至於如何配置docker環境可以參考:Centos7中Docker初體驗

1.上傳專案至伺服器。

使用的是eclipse寫好的一個Tomcat小測試(docker容器中沒有資料庫,重新弄資料庫麻煩,所以以前的湊合用),就是顯示一個圖片,跑起來長這個樣子。

這裡寫圖片描述

然後將其匯出成war檔案。

使用軟體上傳到伺服器,這裡用的是:SSH Secure Shell Client。

這裡寫圖片描述

上傳好之後準備工作就相當於完成了。

2.準備Tomcat容器。

由於這個是Tomcat專案,所以需要得到一個Tomcat的映象。
直接pull一個映象即可。

docker pull tomcat

獲取到Tomcat映象之後,就可以run起來一個容器了,這裡需要run的時候指定對應的埠對映。

docker run -i -t --name HelloDocker -p 80:8080 tomcat /bin/bash

這裡寫圖片描述

可以發現現在已經是在tomcat的安裝目錄下了,可以通過ls檢視,然後正常啟動tomcat伺服器即可:

這裡寫圖片描述

這個時候直接訪問伺服器ip地址的話,應該會出現Tomcat的首頁資訊的。

這裡寫圖片描述

下面只剩下將自己的專案部署上去了。

3.上傳檔案到容器中釋出。

將剛才上傳到伺服器的war檔案拷貝到容器中,關於本機和容器檔案傳輸可以參考:

Docker容器和本機之間的檔案傳輸。

在容器中將剛才得到war檔案拷貝到tomcat的webapps目錄下,然後啟動tomcat就好了。

這裡寫圖片描述

如果想要部分資料庫的話,還需要在tomcat容器上安裝資料庫,當然還可以做其他的操作。寫一個Dockerfile來完成這些工作是比較好的選擇,最後弄完了環境可以push到倉庫,下次使用的時候只需要pull下來就好了。

過程很簡單,Just Do It!