# 使用官方 Tomcat 8.5 和 JDK 8 镜像 FROM tomcat:8.5-jdk8-openjdk # 设置时区为上海 ENV TZ=Asia/Shanghai RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone # 1. 拷贝 orai18n.jar 到 Tomcat 全局库目录中,解决 ZHS16GBK 字符集问题 COPY web/WEB-INF/lib/orai18n-19.3.0.0.jar /usr/local/tomcat/lib/ # 2. 删除 Tomcat 默认的 webapps 下的内容 RUN rm -rf /usr/local/tomcat/webapps/* # 3. 拷贝您的应用 WAR 包 # 将 war 包重命名为 ROOT.war,这样访问路径就是 http://IP:8089/ 而不是 http://IP:8089/中文路径... COPY "out/artifacts/__war/一窗通办(后端+前端)_war.war" /usr/local/tomcat/webapps/ROOT.war # 暴露 8089 端口 EXPOSE 8089 # 启动 Tomcat CMD ["catalina.sh", "run"]