如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
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(详情:https://hub.docker.com/r/amd64/tomee/%EF%BC%89arm64v8(详情:https://hub.docker.com/r/arm64v8/tomee/%EF%BC%89警告:
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 可在 https://github.com/tomitribe/docker-tomee 查看。
通过 docker run 命令启动 TomEE 服务器(默认执行 catalina.sh run):
bash# 语法:docker run -it --rm <架构>/tomee:<标签> docker run -it --rm amd64/tomee:8-jre-1.7.2-webprofile
如需从宿主机访问,映射容器的 8080 端口(TomEE 默认端口)到宿主机端口(如 8888):
bashdocker run -it --rm -p 8888:8080 amd64/tomee:8-jre-1.7.2-webprofile
访问方式:http://localhost:8888 或 http://<宿主机IP>:8888。
可将此镜像作为基础镜像,通过 Dockerfile 部署自定义 WAR 包:
dockerfile# 基于 TomEE 镜像构建 FROM amd64/tomee:8-jre-1.7.2-webprofile # 复制 WAR 包到 TomEE 的 webapps 目录 COPY ./your-app.war /usr/local/tomee/webapps/
构建并运行:
bashdocker 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 管理界面。需手动添加用户:
进入容器修改配置:
bashdocker exec -it <容器ID> vi /usr/local/tomee/conf/tomcat-users.xml
添加用户配置(示例):
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 等)的应用开发与部署。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。



来自真实用户的反馈,见证轩辕镜像的优质服务