Docker – 一个干净的tomcat图像

我们使用官方的tomcat dockerfile: https ://hub.docker.com/_/tomcat/

问题是,tomcat包含了MANAGER应用程序(我们真的不想要或不需要)。

任何想法如何删除它\使用干净的Tomcat来代替?

你可以调整你自己的Dockerfile (它以FORM tomcat:xy开头),以便禁用它的一部分。

通过修改TOMCAT_HOME/webapps/ROOT/index.jsp (在DockerfileADD或者COPY你自己),从“ 如何禁用Tomcat主页 ”中获取灵感,例如:应用pipe理器 ,而不是ROOT 。

或者(最近的Tomcat 9), 在manager.xml禁止(或只允许localhost)

重点在于 :您可以在将其作为容器运行之前,将自己的Tomcat自定义为图像(遵循官方的Tomcat文档 )。