tomcat - Docker - 一个干净的 tomcat 镜像

标签 tomcat docker

我们使用的是官方的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中,ADDCOPY 你自己的)例如:将其应用于 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/

相关文章:

mysql - 如何使用 MySQL 设置 Docker for Symfony 项目?

Apache proxypass 不解析图像和 css 等资源的 url

java - apache cxf rest 服务中的 Spring 异常

mysql - hybris 到 mysql 数据库的连接问题

apache - 在tomcat上运行web服务的正确方法是什么

java - 无法在 Ganib 5.1 中创建第一个用户

android - Docker GitLab 错误运行 Android 模拟器 : Cannot decide host bitness. 假设 32 位

docker - 如何通过存储库删除本地 Docker 镜像?

docker - Docker在构建期间无法访问任何Internet URL

docker - 如何在 Docker 之外将 NGINX 反向代理到 proxy_pass 到 docker 容器