【IT之路】将Java web项目的war包部署到Docker tomcat容器中运行

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/mwb2001/article/details/89645528

一、生成war


见:【IT之路】IDEA打war包

二、上传war包到Docker tomcat容器所在的宿主机器(可以使用MobaXterm、XShell等工具上传)


三、从宿主机器将war上传到Docker tomcat容器


启动一个docker tomcat容器

docker run --name tomcat -p 8081:8080 -d tomcat

各个参数解析:

docker: Docker 的二进制执行文件。

run:与前面的 docker 组合来运行一个容器。

--name tomcat 指定容器名称为tomcat

-p 8081:8080  指定端口。将容器的8080端口映射到主机的8081端口

-d tomcat 

或者:docker run --name tomcat -p 8080:8080 -v $PWD/test:/usr/local/tomcat/webapps/test -d tomcat

命令说明:

-p 8080:8080:将容器的8080端口映射到主机的8080端口

-v $PWD/test:/usr/local/tomcat/webapps/test:将主机中当前目录下的test挂载到容器的/test

查询docker容器ID

docker ps

上传war包

docker cp HelloWorld.war tomcat:/usr/local/tomcat/webapps

四、访问Java web项目


http://容器IP:docker容器端口/应用名称

http://192.168.2.106:8081/HelloWorld/

猜你喜欢

转载自blog.csdn.net/mwb2001/article/details/89645528