生产就绪的Apache Tomcat Java Servlet应用服务器
8.5.X-BUILD、8.5.X、8.5、8、latest7.0.X-BUILD、7.0.X、7.0、7其中X为补丁版本号,BUILD为构建编号(可访问项目标签页面查看最新版本)
Apache Tomcat®软件是Java Servlet、JavaServer Pages、Java Expression Language和Java WebSocket技术的开源实现。Java Servlet、JavaServer Pages、Java Expression Language和Java WebSocket规范均通过Java社区进程开发。
Apache Tomcat软件在开放参与的环境中开发,并根据Apache许可证版本2发布。Apache Tomcat项目旨在汇集全球最优秀的开发人员协作开发。欢迎参与这一开放开发项目,了解更多参与方式请点击此处。
Apache Tomcat软件为各行各业的众多大规模、关键任务Web应用提供支持。部分用户及其案例可在PoweredBy维基页面查看。
***.org/wiki/Apache_Tomcat
!logo
docker pull izdock/tomcat
docker run -it --rm izdock/tomcat
可通过浏览器访问[***]进行测试。
如需从主机外部访问,映射端口8888:
docker run -it --rm -p 8888:8080 izdock/tomcat
之后可通过浏览器访问http://localhost:8888或[***]。
覆盖配置目录:
docker run -it --rm -p 8080:8080 -e APP_ADMIN_USERNAME=tomcatadmin -e APP_ADMIN_PASSWORD=VeryStrong4ndSecurePWD -e APP_HOME=/data -v /tmp/tomcat:/data izdock/tomcat
ENV APP_NAME "tomcat" ENV APP_DESCRIPTION "Tomcat Web Application Server" ENV APP_HOME "/opt/tomcat" ENV APP_CONF "" ENV APP_DATA "" ENV APP_LOGS "" ENV APP_TEMP "" ENV APP_WORK "" ENV APP_HTTP_PORT 8080 ENV APP_AJP_PORT 8009 ENV APP_SHUTDOWN_PORT 8005 ENV APP_REMOTE_MANAGEMENT 1 ENV APP_UID 91 ENV APP_GID 91 ENV APP_USR "tomcat" ENV APP_GRP "tomcat" ENV APP_ADMIN_USERNAME "manager" ENV APP_ADMIN_PASSWORD ""
ENV APP_RELINK 1 ENV APP_RECONFIG 1 ENV APP_CONF_DEFAULT "${APP_HOME}/conf" ENV APP_DATA_DEFAULT "${APP_HOME}/webapps" ENV APP_LOGS_DEFAULT "${APP_HOME}/logs" ENV APP_TEMP_DEFAULT "${APP_HOME}/temp" ENV APP_WORK_DEFAULT "${APP_HOME}/work" ENV APP_SHARED_DEFAULT "${APP_HOME}/shared"
ENV JAVA_OPTS "-Djava.awt.headless=true -XX:+UseG1GC -Dfile.encoding=UTF-8 -server -Xms128m -Xmx512m" ENV CATALINA_HOME "${APP_HOME}" ENV PATH "${PATH}:/opt/jdk/bin:${CATALINA_HOME}/bin" ENV UMASK "0002"
如需自定义配置,只需将自定义配置COPY到/opt/tomcat/conf目录。
dockerfileFROM izdock/tomcat COPY ./conf /opt/tomcat/conf
docker build --rm=true -f Dockerfile --pull=true --build-arg IMAGE_FROM=tomcat:8.5.51-jdk8-openjdk-slim --build-arg APP_VER_MAJOR=8 --build-arg APP_VER_MINOR=5 --build-arg APP_VER_PATCH=51
获取帮助: InitZero企业支持
提交问题: [***]
维护者: Ugo Viti
支持的架构:
[amd64]
支持的Docker版本: 最新版本(尽力支持低至1.6版本)
查看Apache许可证信息以及本镜像中包含的软件的许可证。
与所有Docker镜像一样,本镜像可能还包含其他软件,这些软件可能采用其他许可证(如基础发行版中的Bash等,以及主要软件的任何直接或间接依赖项)。
对于任何预构建镜像的使用,镜像用户有责任确保对本镜像的任何使用均符合其中包含的所有软件的相关许可证。

来自真实用户的反馈,见证轩辕镜像的优质服务
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
在 Linux 系统配置镜像加速服务
在 Docker Desktop 配置镜像加速
Docker Compose 项目配置加速
Kubernetes 集群配置 Containerd
在宝塔面板一键配置镜像加速
Synology 群晖 NAS 配置加速
飞牛 fnOS 系统配置镜像加速
极空间 NAS 系统配置加速服务
爱快 iKuai 路由系统配置加速
绿联 NAS 系统配置镜像加速
QNAP 威联通 NAS 配置加速
Podman 容器引擎配置加速
HPC 科学计算容器配置加速
ghcr、Quay、nvcr 等镜像仓库
无需登录使用专属域名加速
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429