我们正在使用官方tomcat dockerfile: https://hub.docker.com/_/tomcat/
问题是,tomcat包含MANAGER应用程序(我们真的不想要或不需要)。
关于如何删除它的任何想法\使用干净的tomcat代替?
答案 0 :(得分:0)
你可以调整你自己的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作为容器运行之前,您可以将Tomcat(在the official Tomcat documentation之后)自定义为图像。