使用Docker部署Tomcat專案
阿新 • • 發佈:2018-12-26
需要將本地的一個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!