1、tomcat版本 {#1%E3%80%81tomcat%E7%89%88%E6%9C%AC}
镜像名,根据项目决定选择哪个版本以及对应的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%E3%80%81%E5%AE%89%E8%A3%85}
2.1、创建容器 {#2.1%E3%80%81%E5%88%9B%E5%BB%BA%E5%AE%B9%E5%99%A8}
按需决定是否进行资源限制。
2.2、基础设置 {#2.2%E3%80%81%E5%9F%BA%E7%A1%80%E8%AE%BE%E7%BD%AE}
2.3、网络 {#2.3%E3%80%81%E7%BD%91%E7%BB%9C}
桥接即可。
2.4、存储空间 {#2.4%E3%80%81%E5%AD%98%E5%82%A8%E7%A9%BA%E9%97%B4}
装载路径:"/usr/local/tomcat/webapps" 为放置Java web程序的文件夹。
2.5、端口设置 {#2.5%E3%80%81%E7%AB%AF%E5%8F%A3%E8%AE%BE%E7%BD%AE}
容器端口固定"8080 ",本地端口选择"自动"或者输入任意一个未被使用的端口即可。
2.6、环境 {#2.6%E3%80%81%E7%8E%AF%E5%A2%83}
只需要设置"TZ ",值:"Asia/Shanghai ",将时区设置到"+8"时区,即北京时间。
2.7、启动 {#2.7%E3%80%81%E5%90%AF%E5%8A%A8}
因为设置了"TZ"环境,所以日志这里显示的就是北京时间了。
3、扩展 {#3%E3%80%81%E6%89%A9%E5%B1%95}
-
本示例并未映射任何tomcat配置文件,因此需要https时请使用反向代理实现;
-
放入任何新项目或者修改已启动的项目都需要重启tomcat容器。
-
"2.4、存储空间 "在部署项目时必须放置在本地路径下的一个新文件夹下,即访问时需要存在一个访问URL,不能把项目文件直接复制到根目录(不识别)。如下图所示,则访问的全URL为:"http://{IP}:{端口}/fileShare/";
- 如需要HTTPS,则需要进行反向代理,代理路径为:"http://{IP}:{端口}",则反代后路径:"http(https)://{反代域名}:{反代端口}/fileShare/"。