本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
TomEE(发音"Tommy")是基于 Apache Tomcat 的全 Apache Java EE Web Profile 认证应用服务器。它通过在 vanilla Apache Tomcat 基础上集成 Java EE 特性组件,提供了轻量级且符合企业级标准的运行环境,适用于部署遵循 Java EE 规范的 Web 应用程序。
注意:本文档对应 arm32v7 架构的 TomEE 镜像仓库,但该架构不支持 TomEE 镜像。实际部署请使用支持的架构(amd64/arm64v8)。
TomEE 提供四种功能版本(Flavor),满足不同场景需求:
Web Profile
基础版本,包含 Servlets、JSP、JSF、JTA、JPA、CDI、Bean Validation 和 EJB Lite。
JAX-RS
在 Web Profile 基础上增加 JAX-RS(RESTful 服务)支持。
Plus
在 JAX-RS 基础上增加 EJB Full、Java EE Connector Architecture(JCA)、JMS(Java 消息服务)和 JAX-WS(Web 服务)。
Plume
在 Plus 基础上增加 Mojarra(JSF 实现)和 EclipseLink(JPA 实现)支持。
amd64(详情:amd64/tomee)arm64v8(详情:arm64v8/tomee)警告:
arm32v7架构不支持 TomEE 镜像。
镜像标签遵循 <java-version>-<tomee-version>-<flavor> 格式,例如:
8-jre-1.7.2-webprofile(Java 8 JRE + TomEE 1.7.2 + Web Profile)11-jre-8.0.0-plus(Java 11 JRE + TomEE 8.0.0 + Plus)具体标签及对应 Dockerfile 可在 官方仓库 查看。
通过 docker run 命令启动 TomEE 服务器(默认执行 catalina.sh run):
# 语法:docker run -it --rm <架构>/tomee:<标签> docker run -it --rm amd64/tomee:8-jre-1.7.2-webprofile
如需从宿主机访问,映射容器的 8080 端口(TomEE 默认端口)到宿主机端口(如 8888):
docker run -it --rm -p 8888:8080 amd64/tomee:8-jre-1.7.2-webprofile
访问方式:http://localhost:8888 或 http://<宿主机IP>:8888。
可将此镜像作为基础镜像,通过 Dockerfile 部署自定义 WAR 包:
# 基于 TomEE 镜像构建 FROM amd64/tomee:8-jre-1.7.2-webprofile # 复制 WAR 包到 TomEE 的 webapps 目录 COPY ./your-app.war /usr/local/tomee/webapps/
构建并运行:
docker build -t my-tomee-app . docker run -it --rm -p 8080:8080 my-tomee-app
TomEE 配置文件位于容器内 /usr/local/tomee/conf/ 目录,包括:
server.xml(服务器核心配置)tomcat-users.xml(用户权限配置)web.xml(Web 应用默认配置)默认情况下,tomcat-users.xml 未配置 manager-gui 角色用户,无法访问 /manager/html 管理界面。需手动添加用户:
进入容器修改配置:
docker exec -it <容器ID> vi /usr/local/tomee/conf/tomcat-users.xml
添加用户配置(示例):
<tomcat-users> <role rolename="manager-gui"/> <user username="admin" password="secret" roles="manager-gui"/> </tomcat-users>
重启容器使配置生效。
提供 Apache TomEE 商业支持、专业服务和培训,团队成员均为 TomEE 提交者,参与项目方向和开发。
提供 Apache Tomcat/TomEE 企业级支持,专注于 Java EE 技术(JPA、EJB、CDI 等)的应用开发与部署。

免费版仅支持 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 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429