Skip to content

快速参考

  • 由……维护: (注:原文中“Maintained by:”后面应该会有具体的维护者信息,若有完整内容,翻译会更加准确。这里仅根据给定的部分进行了翻译。)
    Docker 社区

  • 哪里可以获得帮助:
    Docker 社区 Slack、Server Fault、Unix & Linux 或 Stack Overflow

支持的标签及各自的 Dockerfile 链接

快速参考(续)

什么是 Tomcat?

Apache Tomcat(或简称为 Tomcat)是由 Apache 软件基金会(ASF)开发的开源 Web 服务器和 servlet 容器。Tomcat 实现了来自 Oracle 的 Java Servlet 和 JavaServer Pages(JSP)规范,并为 Java 代码提供了一个“纯 Java”的 HTTP Web 服务器环境来运行。在最简单的配置中,Tomcat 在单个操作系统进程中运行。该进程运行一个 Java 虚拟机(JVM)。从浏览器到 Tomcat 的每个单独的 HTTP 请求都在 Tomcat 进程中的一个单独线程中进行处理。

wikipedia.org/wiki/Apache_Tomcat (此为原文链接,并非翻译内容。若要将该链接的相关介绍内容进行翻译,需要提供该页面的具体文本内容。) 按照您的要求,仅对给定的链接进行了原样呈现,未进行实际的语言翻译。如果您需要对“Apache Tomcat”这个主题的相关介绍进行翻译,建议您提供相关的详细文本内容,以便我能为您提供更准确的翻译服务。

logo 标志 © Apache 软件基金会

如何使用此图像。

注意:截至 docker-library/tomcat#181,根据上游的安全建议,上游提供的(示例)Web 应用程序默认情况下未启用,但仍可在映像内的 webapps.dist 文件夹下找到,以便更轻松地重新启用它们。

运行默认的 Tomcat 服务器( CMD ["catalina.sh", "run"] ):

$ docker run -it --rm tomcat:9.0

您可以在浏览器中通过访问 http://container-ip:8080 进行测试,或者,如果您需要在主机之外访问,则在端口 8888 上进行:

$ docker run -it --rm -p 8888:8080 tomcat:9.0

然后您可以在浏览器中访问 http://localhost:8888http://host-ip:8888 (请注意,由于默认情况下未加载网络应用程序,它将返回 404 错误)。

图像中的默认 Tomcat 环境为:

CATALINA_BASE:   /usr/local/tomcat
CATALINA_HOME:   /usr/local/tomcat
CATALINA_TMPDIR: /usr/local/tomcat/temp
JRE_HOME:        /usr
CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar

配置文件在 /usr/local/tomcat/conf/ 中可用。默认情况下,没有用户被包含在操作“/manager/html”网络应用程序所需的“manager-gui”角色中。如果您希望使用此应用程序,必须在 tomcat-users.xml 中定义这样的用户。

许可证

查看此映像中所包含软件的许可证信息。

与所有 Docker 镜像一样,这些镜像可能还包含其他可能受其他许可证约束的软件(例如来自基础发行版的 Bash 等,以及所包含的主要软件的任何直接或间接依赖项)。

一些能够自动检测到的额外许可信息可能会在 repo-info 存储库的 tomcat/ 目录中找到。

对于任何预构建图像的使用,图像用户有责任确保对此图像的任何使用都符合其中包含的所有软件的任何相关许可。