eclipse/che-theia-endpoint-runtimeche-theia-endpoint-runtime 是 Eclipse Che 生态系统的核心组件,作为 Theia IDE 的端点运行时环境,提供了在云平台中部署、运行和管理 Theia 工作区的基础能力。该镜像封装了 Theia IDE 运行所需的依赖环境、资源管理模块和与 Che 服务器的集成组件,支持开发者通过浏览器访问功能完备的集成开发环境(IDE),实现代码编写、调试、构建和版本控制等全流程开发工作。
为分布式开发团队提供统一的云端开发环境,消除本地环境差异,简化开发工具配置与版本管理,提升团队协作效率。
快速部署在线编程教学环境,学生无需本地安装开发工具,通过浏览器即可访问标准化的 IDE,降低学习门槛。
支持开发者在任意设备(电脑、平板等)通过浏览器访问开发环境,实现跨设备、跨地点的无缝开发体验。
作为开发流水线的临时开发或调试节点,提供与生产环境一致的编码环境,加速代码提交与测试流程。
通过以下命令快速启动单个 Theia 工作区端点:
bashdocker run -d \ --name che-theia-endpoint \ -p 3000:3000 \ -v /path/to/local/workspace:/workspace \ -e CHE_SERVER_URL="[***]" \ -e WORKSPACE_ID="dev-workspace-001" \ -e RESOURCE_LIMITS_CPU="2" \ -e RESOURCE_LIMITS_MEMORY="4G" \ eclipse/che-theia-endpoint-runtime:latest
-p 3000:3000:映射容器 3000 端口至主机,用于浏览器访问 Theia IDE-v /path/to/local/workspace:/workspace:挂载本地目录作为工作区,实现代码持久化CHE_SERVER_URL:指定 Eclipse Che 服务器地址,用于工作区元数据同步WORKSPACE_ID:工作区唯一标识,由 Che 服务器分配或自定义RESOURCE_LIMITS_CPU/RESOURCE_LIMITS_MEMORY:设置工作区 CPU(核)和内存资源限制创建 docker-compose.yml 文件,实现 Che 服务器与 Theia 端点的协同部署:
yamlversion: '3.8' services: che-server: image: eclipse/che-server:latest container_name: che-server ports: - "8080:8080" volumes: - che-data:/data environment: - CHE_INFRA_KUBERNETES_DISABLED=true # 禁用 Kubernetes,使用 Docker 作为基础设施 che-theia-endpoint: image: eclipse/che-theia-endpoint-runtime:latest container_name: che-theia-endpoint ports: - "3000:3000" volumes: - ./workspace:/workspace # 本地工作区目录 environment: - CHE_SERVER_URL=[***] - WORKSPACE_ID=team-alpha-workspace-123 - RESOURCE_LIMITS_CPU=4 - RESOURCE_LIMITS_MEMORY=8G - LOG_LEVEL=debug # 开启调试日志 depends_on: - che-server volumes: che-data: # Che 服务器数据持久化卷
启动服务:
bashdocker-compose up -d
部署完成后,通过浏览器访问 http://<主机IP>:3000 即可打开 Theia IDE 工作区,界面与 VS Code 类似,支持代码编辑、终端操作、插件安装等功能。工作区数据将持久化存储在挂载的本地目录中,容器重启后数据不丢失。
| 环境变量名 | 描述 | 默认值 |
|---|---|---|
CHE_SERVER_URL | Eclipse Che 服务器访问地址 | http://localhost:8080 |
WORKSPACE_ID | 工作区唯一标识 | 随机生成 UUID |
RESOURCE_LIMITS_CPU | CPU 资源限制(单位:核) | 1 |
RESOURCE_LIMITS_MEMORY | 内存资源限制(如 2G/4096M) | 2G |
LOG_LEVEL | 日志输出级别(debug/info/warn/error) | info |
THEIA_PLUGINS | 预安装插件列表(逗号分隔插件 ID) | 基础语言支持插件集 |
THEIA_DEFAULT_PLUGINS | 是否启用默认插件集 | true |



manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务