群晖上安装Tomcat运行环境
需要验证一个 war 包,手头上没有 vps,虽然虚拟机也可以,但是要安装一堆的依赖,数据库、JDK、Tomcat等等,想想就头大
群晖自带了数据库,加上 docker 套件,相对而言就简单多了
什么是 Tomcat ?
Apache Tomcat是一个开源的应用服务器,主要用于运行Java Servlet和JavaServer Pages(JSP)技术。它是由Apache软件基金会开发和维护的,广泛用于构建和部署基于Java的Web应用程序。
应用场景:
- Web 应用开发:用于开发和部署各种
Web应用程序。 - 测试和开发环境:开发人员常用
Tomcat作为本地开发和测试服务器。 - 小型到中型企业应用:适合初创公司和中小型企业进行
Web应用托管。
总之,Apache Tomcat 是一个功能强大且灵活的服务器,广泛应用于 Java Web 开发领域。
安装
在群晖上以 Docker 方式安装。
在注册表中搜索 tomcat ,选择第一个 tomcat,版本选择 9.0。
1 | # 下载 Tomcat 9.0 镜像 |
接下来创建目录
1 | # 新建文件夹 tomcat |
为了挂载卷,将容器的配置文件、日志、webapps 等目录映射到主机上,我们需要先运行一次容器
1 | # 创建并启动容器 |
等容器正常运行之后,需要通过命令行,将容器内 /usr/local/tomcat/ 目录中的内容,复制到主机
1 | # 复制容器中配置文件到主机 |

复制成功后,这个容器就完成了它的使命,可以停止、删除了
1 | # 停止容器 |
将要测试的 war 包放入 webapps 目录中

现在将日志、webapps 等目录映射到主机上,这样就可以直接在主机上修改文件,无需进入容器
老苏主要是为了方便更换 war 包和查看日志,所以只映射了 logs 和 webapps
1 | # 新建容器并挂载目录 |
运行
这个 war 包是个接口程序,配置好 db.properties 就可以测试了

参考文档
Docker安装Tomcat并设置挂载卷(超详细)_docker tomcat9-CSDN博客
地址:https://blog.csdn.net/y393016244/article/details/129806762tomcat - Official Image | Docker Hub
地址:https://registry.hub.docker.com/_/tomcat