轩辕镜像
轩辕镜像专业版
个人中心搜索镜像
交易
充值流量我的订单
工具
工单支持镜像收录Run 助手IP 归属地密码生成Npm 源Pip 源
帮助
常见问题我要吐槽
其他
关于我们网站地图

官方QQ群: 13763429

轩辕镜像
镜像详情
eclipse/che-machine-exec
官方博客使用教程热门镜像工单支持
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。
轩辕镜像 - 国内开发者首选的专业 Docker 镜像下载加速服务平台 - 官方QQ群:13763429 👈点击免费获得技术支持。
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

che-machine-exec Docker 镜像下载 - 轩辕镜像

che-machine-exec 镜像详细信息和使用指南

che-machine-exec 镜像标签列表和版本信息

che-machine-exec 镜像拉取命令和加速下载

che-machine-exec 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

che-machine-exec
eclipse/che-machine-exec
自动构建

che-machine-exec 镜像详细信息

che-machine-exec 镜像标签列表

che-machine-exec 镜像使用说明

che-machine-exec 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

CHE machine exec是基于Go语言的服务器端组件,为Eclipse CHE工作区创建machine-execs以生成终端或命令进程,通过JSON-RPC协议通信。
0 次下载activeeclipse镜像
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源
中文简介版本下载
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源

che-machine-exec 镜像详细说明

che-machine-exec 使用指南

che-machine-exec 配置说明

che-machine-exec 官方文档

CHE machine exec

CHE machine exec 是基于Go语言的服务器端组件,用于为Eclipse CHE工作区创建machine-execs,支持生成终端或命令进程。该组件通过JSON-RPC协议与客户端进行通信。

构建Docker镜像

手动构建che-machine-exec Docker镜像:

docker build --no-cache -t eclipse/che-machine-exec .

运行Docker容器

手动运行che-machine-exec Docker容器:

docker run --rm -p 4444:4444 -v /var/run/docker.sock:/var/run/docker.sock eclipse/che-machine-exec

在Docker基础设施上配置Eclipse CHE使用machine-exec镜像

在Docker基础设施上配置Eclipse CHE时,需使用che.env配置文件(位于CHE的data目录中)。编辑并保存che.env文件,将docker.sock路径(默认路径为/var/run/docker.sock)应用到工作区卷属性CHE_WORKSPACE_VOLUME:

示例:

CHE_WORKSPACE_VOLUME=/var/run/docker.sock:/var/run/docker.sock;

注意:所有配置更改需重启Eclipse CHE后生效。

在Docker基础设施上通过UI测试che-machine-exec

启动Eclipse CHE后,可从堆栈“Theia IDE on docker”创建集成Theia IDE的新Eclipse CHE工作区。随后可通过以下方式测试che-machine-exec:借助eclipse-che-theia-terminal测试 和 借助che-theia-task-plugin测试

在本地OpenShift上测试che-machine-exec

需先在本地OpenShift部署Eclipse CHE。准备Eclipse CHE部署环境

可使用ocp.sh脚本将Eclipse CHE部署到本地运行的OpenShift:

进入ocp.sh脚本目录:

cd ~/projects/che/deploy/openshift/

带参数运行ocp.sh:

./ocp.sh --run-ocp --deploy-che --no-pull --debug --deploy-che-plugin-registry --multiuser

输出中将提供已部署Eclipse CHE项目的链接,用于登录。

注意:可使用--setup-ocp-oauth参数,但此时需在登录页面使用“Openshift v3”认证方式。

在登录页面注册新用户,登录后将重定向至Eclipse CHE用户仪表板。创建基于“Java Theia on OpenShift”或“CHE 7”堆栈的新工作区并运行,待工作区启动后将显示Theia IDE,随后可进行上述两种测试。

在Minishift上测试

需先在Minishift部署Eclipse CHE。准备Eclipse CHE部署环境

安装Minishift

参考以下文档安装Minishift:

  • [***]
  • [***]

安装oc工具

下载对应平台的oc二进制文件([***]

$ oc version
oc v3.9.0+191fece
kubernetes v1.9.1+a0ce1bc657
features: Basic-Auth GSSAPI Kerberos SPNEGO

启动Minishift并部署CHE

启动Minishift:

$ minishift start --memory=8GB
-- Starting local OpenShift cluster using 'kvm' hypervisor...
...
   OpenShift server started.
   The server is accessible via web console at:
       [***]

   You are logged in as:
       User:     developer
       Password: developer

   To login as administrator:
       oc login -u system:admin

从输出中获取Minishift master URL(示例:[***]),保存为环境变量:

export CHE_INFRA_KUBERNETES_MASTER__URL=[***]

注意:删除并重新创建Minishift虚拟机后,此URL可能变更。

在CHE_INFRA_KUBERNETES_MASTER__URL页面注册新用户,使用oc登录:

$ oc login --server=${CHE_INFRA_KUBERNETES_MASTER__URL}

使用deploy_che.sh脚本部署CHE:

cd ~/projects/che/deploy/openshift/
export CHE_INFRA_KUBERNETES_MASTER__URL=${CHE_INFRA_KUBERNETES_MASTER__URL} && ./deploy_che.sh --no-pull --debug --multiuser

创建并运行基于“Java Theia on OpenShift”或“CHE 7”堆栈的工作区,随后进行测试。

在Kubernetes(MiniKube)上测试

需先在Minikube集群部署Eclipse CHE。准备Eclipse CHE部署环境

安装Minikube和Helm

  • 安装Minikube:[***]
  • 安装Helm:[***]

启动Minikube并配置

启动Minikube:

minikube start --cpus 2 --memory 8192 --extra-config=apiserver.authorization-mode=RBAC

进入helm/che目录:

$ cd ~/projects/che/deploy/kubernetes/helm/che
  • 为kube-system:default账户添加cluster-admin角色:
kubectl create clusterrolebinding add-on-cluster-admin --clusterrole=cluster-admin --serviceaccount=kube-system:default
  • 设置默认Kubernetes上下文:
kubectl config use-context minikube
  • 安装tiller:
    • 创建serviceAccount:
      kubectl create serviceaccount tiller --namespace kube-system
      
    • 绑定cluster-admin角色:
      kubectl apply -f ./tiller-rbac.yaml
      
    • 安装tiller:
      helm init --service-account tiller
      
  • 启用NGINX ingress控制器:
minikube addons enable ingress

部署CHE

两种部署配置:

  • 为每个新工作区创建独立命名空间:
    helm upgrade --install che --namespace che ./
    
  • 在同一命名空间创建工作区:
    helm upgrade --install che --namespace=che --set global.cheWorkspacesNamespace=che ./
    

信息:部署多用户CHE可使用参数:-f ./values/multi-user.yaml。可通过--set global.ingressDomain=<domain>设置ingress域名。 注意:可通过Minikube仪表板跟踪部署:

minikube dashboard

创建基于“CHE 7”堆栈的工作区并运行,随后进行测试。

准备Eclipse CHE部署环境

要求:已安装Java 8+和Maven 3.3.0+

首先克隆Eclipse CHE仓库:

$ git clone [***] ~/projects/che

测试无需构建完整CHE,构建'assembly-main' Maven模块即可:

$ cd ~/projects/che/assembly/assembly-main
$ mvn clean install -DskipTests

借助eclipse-che-theia-terminal测试che-machine-exec

基于Theia堆栈创建的Eclipse CHE工作区包含che-theia-terminal-extension。通过以下方式测试:

  1. 通过Theia主菜单创建终端:终端 => 在特定容器中打开终端,选择机器后,底部面板将显示新终端。
  2. 使用命令面板:按Ctrl + Shift + P,输入terminal,通过方向键选择终端创建命令并按Enter启动。

借助che-theia-task-plugin测试che-machine-exec

基于Theia堆栈的工作区包含che-theia-task-plugin。测试步骤:

  1. 在项目根目录创建.theia文件夹,在其中创建tasks.json文件,内容如下:
{
    "tasks": [
        {
            "label": "che",
            "type": "che",
            "command": "echo hello"
        }
    ]
}
  1. 通过菜单运行任务:终端 => 运行任务...,Theia将显示输出窗口,内容为'echo hello'。
查看更多 che-machine-exec 相关镜像 →

常见问题

轩辕镜像免费版与专业版有什么区别?

免费版仅支持 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 错误时,表示流量已耗尽,需要充值流量包以恢复服务。

410 错误问题

通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。

manifest unknown 错误

先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。

镜像拉取成功后,如何去掉轩辕镜像域名前缀?

使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。

查看全部问题→

轩辕镜像下载加速使用手册

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式

🔐

登录方式进行 Docker 镜像下载加速教程

通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤

🐧

Linux Docker 镜像下载加速教程

在 Linux 系统上配置轩辕镜像源,支持主流发行版

🖥️

Windows/Mac Docker 镜像下载加速教程

在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统

📦

Docker Compose 镜像下载加速教程

在 Docker Compose 中使用轩辕镜像加速,支持容器编排

📋

K8s containerd 镜像下载加速教程

在 k8s 中配置 containerd 使用轩辕镜像加速

🔧

宝塔面板 Docker 镜像下载加速教程

在宝塔面板中配置轩辕镜像加速,提升服务器管理效率

💾

群晖 NAS Docker 镜像下载加速教程

在 Synology 群晖NAS系统中配置轩辕镜像加速

🐂

飞牛fnOS Docker 镜像下载加速教程

在飞牛fnOS系统中配置轩辕镜像加速

📱

极空间 NAS Docker 镜像下载加速教程

在极空间NAS中配置轩辕镜像加速

⚡

爱快路由 ikuai Docker 镜像下载加速教程

在爱快ikuai系统中配置轩辕镜像加速

🔗

绿联 NAS Docker 镜像下载加速教程

在绿联NAS系统中配置轩辕镜像加速

🌐

威联通 NAS Docker 镜像下载加速教程

在威联通NAS系统中配置轩辕镜像加速

📦

Podman Docker 镜像下载加速教程

在 Podman 中配置轩辕镜像加速,支持多系统

📚

ghcr、Quay、nvcr、k8s、gcr 等仓库下载镜像加速教程

配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤

🚀

专属域名方式进行 Docker 镜像下载加速教程

无需登录即可使用轩辕镜像加速服务,更加便捷高效

需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429

商务:17300950906
|©2024-2025 源码跳动
商务合作电话:17300950906|Copyright © 2024-2025 杭州源码跳动科技有限公司. All rights reserved.