Eclipse Che 是一个云端的 Eclipse IDE,通过浏览器就能访问。现在已经有很多功能,基本能满足日常开发,不过要想用的顺手,还需要不断完善。
其原理是通过 Docker 镜像在服务器根据需要建立多个独立的 Workspace,Workspace 里可以配置和建立项目。官方提供多个现成的 Workspace,方便开发和调试。这样就可以保证开发人员的开发环境都一致了,而且不用在本地装任何开发环境,对比较慢的机器是个福音。
官网:http://www.eclipse.org/che/,里面有一些截图。
本来打算在 Windows 下配置 Eclipse Che 的,结果试了好久都没有成功,环境是 Windows10+DockerToolbox,不过在 CentOS7 虚拟机下配置成功了。
配置环境
CentOS7,Docker1.9
下载
cd /tmp
wget https://install.codenvycorp.com/che/eclipse-che-latest.zip
unzip eclipse-che-latest.zip
mv (解压目录) /usr/eclipse-che
安装 jdk8
yum install -y java-1.8.0-openjdk
yum install -y java-1.8.0-openjdk-devel
关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
添加用户组和用户
由于 Che 必须使用用户 ID=1000 的用户,所以要新建一个在 docker 组下的用户才能新建项目。具体原因参考这里
groupadd docker
adduser dk
passwd dk
usermod -aG docker dk
添加 Docker 主机地址
192.168.1.100 是我的主机地址
编辑.bashrc
vim /home/dk/.bashrc
添加:
export DOCKER_MACHINE_HOST="192.168.1.100"
保存退出。
运行:
. ./.bashrc
systemctl daemon-reload
service docker restart
启动
su dk
. ./.bashrc
/usr/eclipse-che/bin/che.sh start
配置私有仓库(可选)
私有仓库我还没配置成功,先把步骤放在这里作为参考。
下载私有库 registry
docker pull registry
docker run -d -p 5000:5000 --restart=always --name registry registry:2
配置/usr/eclipse-che/conf/che.properties
添加:
docker.registry.auth.url=192.168.1.100
重启 che
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于