Tomcat容器部署javaWeb项目

Scroll Down
  1. 将javaweb项目打成war包

  2. 在服务器的root目录javaweb文件夹。

  3. 在javaweb文件夹创建一个webapps文件夹

  4. 将war包上传到webapps文件夹

  5. 进入javaweb文件夹执行如下命令

docker run -d--rm -p 8888:8080 -v $PWD/webapps:/usr/local/tomcat/webapps tomcat:8.0

参数解析:

-it         #  是-i  和 -t的简写, 表示以交互式的方式运行容器,加上-d表示后台运行,这里为了截图输出启动日志我用了-it,也可以用-d,再用"docker logs 容器名"命令输出日志
--rm        #当容器被停止时自动删除容器
-p 8888:80  #80是为容器中的tomcat设置的端口, 这里表示将80映射到宿主机8888端口, 如果只写-p 80  容器会随机取值32768~61000中较大的端口号来映射到80端口上
-v          # 将tomcat中的usr/local/tomcat/webapps目录映射到宿主机当前目录的webapps目录,后面更新jar包直接扔到被映射的宿主机目录中即可
tomcat:8.0  # 镜像名:tag标签

详细教程请见:tomcat 并部署 javaweb项目