1. 程式人生 > 其它 >docker部署自己的war包web網站

docker部署自己的war包web網站

Java程式碼
  1. dockerps#使用以下命令來檢視正在執行的容器

方式一:將專案拷到容器中

2.1.將自己的war包 上傳到主機

這裡我的war包叫jeeplus.war,上傳路徑為/usr/local/chenq目錄,使用ftp工具上傳即可

2.2.執行 檢視容器tomcat中的地址

Java程式碼
  1. dockerexec-ita265/bin/bash
  2. //中間那個是容器id(CONTAINER_ID)-it表示開啟一個標準輸入的偽終端/bin/bash則是指定目錄bash目錄進入容器
  3. //可在終端中執行exit命令退出



上圖可以看到該容器的虛擬地址是/usr/local/tomcat

2.3把war包拷到容器的webapps目錄下

進入/usr/local/chenq目錄執行如下命令:

Java程式碼
  1. dockercpjeeplus.wara265:/usr/local/tomcat/webapps/

2.4 重啟 docker restart 【容器id】

Java程式碼
  1. dockerrestarta265//重啟容器引數不會變

2.5 檢視容器tomcat中的專案

Java程式碼
  1. dockerexec-it3cb492a27475/bin/bash#中間那個是容器id(CONTAINER_ID)
  2. cd/webapps
  3. ls#即可檢視到我們的專案了

方式二:

2.6 以掛載的方式啟動

Java程式碼
  1. dockerrun-d-v/usr/local/chenq/jeeplus.war:/usr/local/tomcat/webapps/jeeplus.war-p8081:8080tomcat
  2. //這裡-v引數指定掛載冒號前指定宿主機地址(最好寫全路徑,試過在當目錄下直接寫jeeplus.war結果開啟容器war沒自動解壓)
  3. //冒號後為容器地址

這兩種方式都比較適合在專案經常發生變動的測試環境中使用