docker部署自己的war包web網站
阿新 • • 發佈:2021-11-29
Java程式碼
- dockerps#使用以下命令來檢視正在執行的容器
方式一:將專案拷到容器中
2.1.將自己的war包 上傳到主機
這裡我的war包叫jeeplus.war,上傳路徑為/usr/local/chenq目錄,使用ftp工具上傳即可
2.2.執行 檢視容器tomcat中的地址
Java程式碼- dockerexec-ita265/bin/bash
- //中間那個是容器id(CONTAINER_ID)-it表示開啟一個標準輸入的偽終端/bin/bash則是指定目錄bash目錄進入容器
- //可在終端中執行exit命令退出
上圖可以看到該容器的虛擬地址是/usr/local/tomcat
2.3把war包拷到容器的webapps目錄下
進入/usr/local/chenq目錄執行如下命令:
Java程式碼- dockercpjeeplus.wara265:/usr/local/tomcat/webapps/
2.4 重啟 docker restart 【容器id】
Java程式碼- dockerrestarta265//重啟容器引數不會變
2.5 檢視容器tomcat中的專案
Java程式碼- dockerexec-it3cb492a27475/bin/bash#中間那個是容器id(CONTAINER_ID)
- cd/webapps
- ls#即可檢視到我們的專案了
方式二:
2.6 以掛載的方式啟動
Java程式碼- dockerrun-d-v/usr/local/chenq/jeeplus.war:/usr/local/tomcat/webapps/jeeplus.war-p8081:8080tomcat
- //這裡-v引數指定掛載冒號前指定宿主機地址(最好寫全路徑,試過在當目錄下直接寫jeeplus.war結果開啟容器war沒自動解壓)
- //冒號後為容器地址
這兩種方式都比較適合在專案經常發生變動的測試環境中使用