我正在尝试在我的机器上运行Eclipse Che。我收到错误说"找不到Che的应用服务器。"
环境:Windows 7 64位 遵循的步骤: 安装:Java,Maven,Docker Toolbox - >单击最后一项检查(使用NDIS5驱动程序安装Virtual Box)框
当我尝试从中启动tomcat时构建最新的git代码 cd che / assembly / assembly-main / target / eclipse-che- / eclipse-che-然后运行" che.bat"。 我调查了:https://github.com/eclipse/che/pull/347/commits但没有成功。
我得到以下错误,我被阻止,任何指针都会有帮助。
!!! !!! Could not find Che's application server. !!
#
在Windows上,Che项目只能驻留在%userprofile%due中 限制Docker。在此计算机上,%userprofile%是 C:\用户############################################## ###############
无法找到现有的泊坞机。 创建名为default的docker机器......请耐心等待,第一次需要几分钟。 成功启动名为default的docker机器... 设置机器默认的环境变量... Docker配置为使用名为default的vbox docker-machine和IP 192.168.99.101 ...
########如何连接您的CHE客户端在Che服务器启动后,您可以通过以下方式连接您的客户端: 1.打开浏览器http://localhost:8080,或: 2.打开原生铬应用程序。
#!!! !找不到Che的应用服务器。 !!!
看起来出了问题。可能的问题: 1.(Win | Mac)未安装VirtualBox ==>重新运行Docker Toolbox安装 2.(Win | Mac)没有安装Docker Machine ==>重新运行Docker Toolbox安装 3.(Win | Mac)Docker无法访问==> Docker VM无法启动 4.(Win | Mac)Docker ok,但docker ps失败==> Docker环境变量设置不正确 5.(Linux)Docker无法访问==>安装:wget -qO- https://get.docker.com/ | SH 6.(Linux)权限未正确设置==> Che必须与docker组中的用户一起作为UID 1000运行 7.找不到Che app服务器==> / tomcat是否已离开CHE_HOME? 8.找到错误的Java版本==> Che需要Java 1.8 9.您使用了正确的参数语法吗? ==>见用法
我们在Windows上看到VirtualBox存在问题,当您的计算机出现虚拟机时,虚拟机会被损坏 VM仍在运行时暂停。这将显示为SSH或以太网连接问题。这是 很少见,但如果遇到,目前已知的解决方案是卸载VirtualBox和Docker Toolbox,然后 重新安装。
车环境变量:
(必需)JAVA_HOME ==> Java运行时的位置
(必需:WIN | MAC)DOCKER_TOOLBOX_INSTALL_PATH ==> Docker Toolbox的位置
(必需:WIN | MAC)VBOX_MSI_INSTALL_PATH ==> VirtualBox的位置
(可选)CHE_HOME ==>安装Che的目录
(可选)CHE_LOCAL_CONF_DIR ==>具有自定义Che .properties文件的目录 (可选)CHE_LOGS_DIR ==> Che输出日志的目录 (可选)CHE_DOCKER_MACHINE_NAME ==> (Win | Mac)由docker-machine创建的VM的名称 (可选)CHE_CONTAINER_NAME ==>如果使用-i选项,则应用于Docker容器的名称 (可选)DOCKER_MACHINE_HOST ==> (Linux)Docker主机IP - 如果浏览器客户端远程设置
使用方法: che [OPTIONS] [run |开始|停] -i, - image使用最新映像在Docker容器中启动Che -i:tag, - image:tag使用特定的图像标记在Docker容器中启动Che -c:name, - container:name如果提供了-i,则设置容器名称;默认=车 -p:port, - port:port Che服务器将用于HTTP请求的端口;默认值= 8080 -r:ip, - remote:ip如果Che客户端不是localhost,则设置为Che服务器的IP地址 -g, - register启动Docker注册表作为容器(用于ws快照) -m:name, - machine:name For Win& Mac,设置docker-machine VM名称;默认=默认 -s:client, - skip:client不打印浏览器客户端连接信息 -s:java, - skip:java不强制执行Java版本检查 -s:uid, - skip:uid不要为Docker强制执行UID = 1000 -t, - stop-container如果停止Che,如果Che用-i运行,也会停止Che容器 -h, - help显示此帮助 -d, - debug使用调试模式(打印命令行选项+ app server debug) 在当前控制台中启动Che应用程序服务器 start在新控制台中启动Che应用程序服务器 停止停止Che应用程序服务器
-r标志设置DOCKER_MACHINE_HOST系统环境变量。将其设置为节点的IP地址 正在运行你的Docker守护进程。只有在Linux上才能设置此项,而浏览器客户端则不需要 localhost,即他们是远程的。此属性在Windows和Mac上自动设置为Che。
#答案 0 :(得分:1)
我是Che提交者,我们昨天刚刚对che脚本和容器进行了一些更改。 Docker hello-world是否正确运行?
如果是这样,您是否可以尝试再次执行入门步骤并重新下载脚本?