說(shuō)來(lái)也簡(jiǎn)單,直接上教程吧,博主
1.首先在啟動(dòng)docker
service docker start
2.拉取tomcat鏡像。
docker pull tomcat:8-jdk8
如果不加后面的8-jdk8 標(biāo)簽的話,會(huì)默認(rèn)拉取latest,也就是最新的官方版本
3.安裝完成后,做作容器,并啟動(dòng)tomcat
docker run --name tomcat -p 8080:8080
如果正常安裝后訪問(wèn)ip+端口出現(xiàn)404情況,進(jìn)入tomcat目錄,把原有webapps目錄刪除,并把webapps.dist改名為webapps即可,命令如下
rm -rf webapps
mv webapps.dist webapps
4.查看容器運(yùn)行情況
docker ps
5.然后是打包springboot 項(xiàng)目,以war包為例
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions> </dependency>
先排除掉springboot自帶的tomcat
<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin>
然后添加maven打包構(gòu)件
6.IDEA 的package一下,然后查看工程的target文件夾下,找到對(duì)應(yīng)的war包,copy到linux對(duì)應(yīng)的目錄下
7.拷貝war包進(jìn)tomcat容器的webapps目錄下,檢查下是否正確copy進(jìn)去了
docker cp consumer-0.0.1-SNAPSHOT.war 7d64a9eaa278:/usr/local/tomcat/webapps
docker exec -it 7d64a9eaa278 /bin/bash
8.重啟tomcat,再次訪問(wèn)ip+端口+項(xiàng)目名
docker restart 7d64a9eaa278
完工!
到此這篇關(guān)于docker安裝tomcat并部署Springboot項(xiàng)目war包的方法的文章就介紹到這了,更多相關(guān)docker安裝tomcat部署Springboot項(xiàng)目war包內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
標(biāo)簽:臨汾 延安 忻州 海西 辛集 西安 邯鄲 南通
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《docker安裝tomcat并部署Springboot項(xiàng)目war包的方法》,本文關(guān)鍵詞 docker,安裝,tomcat,并,部署,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。