1、tomcat版本

镜像名,根据项目决定选择哪个版本以及对应的JDK

tomcat8.x.x:

tomcat:8-jdk8

tomcat:8-jdk11

tomcat:8-jdk17

tomcat:8-jdk21

tomcat9.x.x:

tomcat:9-jdk8

tomcat:9-jdk11

tomcat:9-jdk17

tomcat:9-jdk21

tomcat10.x.x:

tomcat:10-jdk8

tomcat:10-jdk11

tomcat:10-jdk17

tomcat:10-jdk21

示例以tomcat:9.0.80-jdk17版本编辑。

2、安装

2.1、创建容器

按需决定是否进行资源限制。

2.2、基础设置

2.3、网络

桥接即可。

2.4、存储空间

装载路径:“/usr/local/tomcat/webapps” 为放置Java web程序的文件夹。

2.5、端口设置

容器端口固定“8080”,本地端口选择“自动”或者输入任意一个未被使用的端口即可。

2.6、环境

只需要设置“TZ”,值:“Asia/Shanghai”,将时区设置到“+8”时区,即北京时间。

2.7、启动

因为设置了“TZ”环境,所以日志这里显示的就是北京时间了。

3、扩展

  • 本示例并未映射任何tomcat配置文件,因此需要https时请使用反向代理实现;

  • 放入任何新项目或者修改已启动的项目都需要重启tomcat容器。

  • 2.4、存储空间“在部署项目时必须放置在本地路径下的一个新文件夹下,即访问时需要存在一个访问URL,不能把项目文件直接复制到根目录(不识别)。如下图所示,则访问的全URL为:“http://{IP}:{端口}/fileShare/”;

  • 如需要HTTPS,则需要进行反向代理,代理路径为:“http://{IP}:{端口}”,则反代后路径:“http(https)://{反代域名}:{反代端口}/fileShare/”。