前言
在Eclipse Che的官网首页有如下一句话:
Eclipse Next-Generation IDE
Eclipse Che is a developer workspace server and cloud IDE built for teams and organizations.
可以看出来Che的定位是一款云IDE,同时,首页的大图也表示,Che运行在浏览器上,本着程序员的折腾之心,开搞
安装前说明
【一】安装Docker
本教程使用的安装方法为Docker的镜像安装,干净,省力,所以需要在安装环境内安装docker。您可以前往官网下载并安装对应系统的Docker,请下载并安装最新的版本,或至少安装17.0以上的版本。
本教程使用的系统为CentOS 7,该系统的安装可参考我的另一篇文章:在CentOS 中安装Docker
【二】适用对象
本安装教程适用于运行Linux、MacOS、Windows操作系统的电脑或虚拟机。
在MacOS系统中安装前,需要设置IP别名,操作步骤如下:
- 在菜单栏点击docker图标,选择Preferences > Advanced,在Docker subnet一栏中复制IP地址,或在终端中通过命令
docker run --rm --net host eclipse/che-ip:nightly
查询IP - 在终端中输入以下命令来设置IP别名,其中
${IP}
为您上一步查询到的IP
$ sudo ifconfig lo0 alias ${IP}
【三】服务器配置
最低配置:1 CPU;2GB RAM;3GB 磁盘空间
【四】 配置默认端口
运行Che所需的默认端口是8080
。Che在启动时执行预检时会验证端口是否可用。您也可以在启动时传入-e CHE_PORT=${your host} start
命令来更改Che启动的端口。请确保以下端口都已经打开,并且没有被防火墙或其他第三方应用阻止,除非另有说明,所有端口均为TCP,Che常用端口如下:
Port | Service | Notes |
---|---|---|
8080 | Tomcat Port | Che server default port |
8000 | Server Debug Port | Users developing Che extensions and custom assemblies would use this debug port to connect a remote debugger to Che server. |
32768-65535 | Docker and Che Agents | Users who launch servers in their workspace bind to ephemeral ports in this range. This range can be limited. |
已知的问题
您可以搜索Che的GitHub Issues页面,被标记为kind/bug
的即已知问题的项目。