使用Docker部署Tomcat專案

2021-08-01 02:49:48 字數 1352 閱讀 9769

需要將本地的乙個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的時候指定對應的埠對映。

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

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

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

3.上傳檔案到容器中發布。

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

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

過程很簡單,just do it!

Dockerfile部署專案到Tomcat容器中

以下是docker已經安裝完成的前提下 dockerfile 檔案內容 拉取tomcat8.5映象 後面的版本號也可以不寫 from tomcat 預設拉取版本 from tomcat 8.5 maintainer lichao udamai.com run bin cp usr share zon...

Docker 使用Docker部署Node服務

docker 是乙個開源的容器引擎。開發者可以將自己的應用以及依賴打包為乙個可移植的容器,然後發布到 linux 機器上。它類似於乙個輕量級的虛擬機器,極大地方便了使用者在伺服器端部署和管理應用環境。apt install docker.io安裝成功後檢視docker版本 建立package.jso...

使用Docker部署Gitlab

由於公司的 伺服器已使用gitosis搭建,但由於使用者和許可權管理太麻煩,現在想在原有伺服器上再搭建gitlab,使用gitlab官方方法直接安裝,會導致與gitosis衝突,使得gitosis不可用,因為要保持兩個服務同時存在,所以就想到利用docker來搭建gitlab。以下以ubuntu 1...