使用docker-compose部署Tomcat項目的war包

新建docker-compose.yml文件

加入以下配置

version: "2"
services:
  test:
    hostname: test
    image: tomcat:8
    volumes:
      - "./target/test.war:/usr/local/tomcat/webapps/test.war"
    ports:
      - "38000:8080"
    entrypoint:
      - "catalina.sh"
      - "run"

說明:hostname:服務(wù)主機名,可以在docker-compose啟動的服務(wù)內(nèi)可以通過主機名訪問;
在docker-compose.yml文件所在目錄,新建target目錄,將war包拷貝到該目錄下。
/usr/local/tomcat/webapps/test.war:這個在訪問的時候,是以test.war的文件名test來訪問的。
ports:38000是暴露給外部訪問的端口;8080是容器內(nèi)部端口,也就是應(yīng)用默認(rèn)的端口。

構(gòu)建服務(wù)

在docker-compose.yml文件所在目錄執(zhí)行:

docker-compose up -d

首先會去下載Tomcat8鏡像,然后啟動該容器。

查看日志

docker-compose logs -f test

停止、重啟容器

docker-compose stop/restart test

刪除容器

docker-compose rm -f test
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容