【发布时间】:2016-10-31 07:46:56
【问题描述】:
我们使用的是官方的tomcat dockerfile: https://hub.docker.com/_/tomcat/
问题是,tomcat 包含 MANAGER 应用程序(我们真的不想要或不需要)。
关于如何删除它的任何想法\改用干净的tomcat?
【问题讨论】:
我们使用的是官方的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 之后)作为图像运行之前将其自定义为容器。
【讨论】: