我们使用的是官方的tomcat dockerfile: https://hub.docker.com/_/tomcat/
问题是,tomcat 包含 MANAGER 应用程序(我们真的不想要也不需要)。
关于如何删除它\使用干净的 tomcat 的任何想法?
最佳答案
您可以调整自己的 Dockerfile
(以 FORM tomcat:x.y 开头)以禁用其中的某些部分。
从“How to disable Tomcat home page”中获得灵感,通过修改TOMCAT_HOME/webapps/ROOT/index.jsp
(在Dockerfile
中,ADD
或 COPY
你自己的)例如:将其应用于 Manager虽然,不是ROOT .
或者(最近的 Tomcat 9),disallow (or allow only localhost) in the manager.xml
重点仍然是:您可以将 Tomcat(遵循 the official Tomcat documentation)自定义为镜像,然后再将其作为容器运行。
关于tomcat - Docker - 一个干净的 tomcat 镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40338257/