在線編輯器Eclipse Che的安裝
Eclipse Che 是一個云端的 Eclipse IDE,通過瀏覽器就能訪問?,F(xiàn)在已經(jīng)有很多功能,基本能滿足日常開發(fā),不過要想用的順手,還需要不斷完善。
其原理是通過 Docker 鏡像在服務(wù)器根據(jù)需要建立多個獨(dú)立的 Workspace,Workspace 里可以配置和建立項目。官方提供多個現(xiàn)成的 Workspace,方便開發(fā)和調(diào)試。這樣就可以保證開發(fā)人員的開發(fā)環(huán)境都一致了,而且不用在本地裝任何開發(fā)環(huán)境,對比較慢的機(jī)器是個福音。
官網(wǎng):http://www.eclipse.org/che/,里有一些截圖。

本來打算在 Windows 系統(tǒng)下配置 Eclipse Che 的,但是試了好久都沒有成功,環(huán)境是 Windows10 + DockerToolbox,不過在 CentOS7 虛擬機(jī)下配置成功了。
配置環(huán)境:CentOS 7.x,Docker 19.03.12
0x01:下載eclipse-che
cd?/tmp
wget?https://ftp.jaist.ac.jp/pub/eclipse/che/eclipse-che-4.0.0-RC11.zip
unzip?eclipse-che-latest.zip
mv?解壓目錄?/usr/eclipse-che
0x02:安裝 jdk8
yum?install?-y?java-1.8.0-openjdk
yum?install?-y?java-1.8.0-openjdk-devel
本人還是比較喜歡安裝oracle jdk,下載地址:
https://pan.baidu.com/s/18QGn2Tc2kDNJVflqwfgghA
上傳JDK安裝包并解壓
在系統(tǒng)根目錄下創(chuàng)建名稱為java的文件夾
[root@localhost?/]#?mkdir?java
執(zhí)行以下命令選擇要上傳的安裝包
[root@localhost?java]#?rz?-y
執(zhí)行解壓命令
[root@localhost?java]#?tar?-xzvf?jdk-8u161-linux-x64.tar.gz?
配置環(huán)境變量
以root身份登錄操作系統(tǒng),執(zhí)行命令:
[root@localhost?java]#?vim?/etc/profile
輸入“i”進(jìn)入編輯模式,在文件結(jié)尾增加如下環(huán)境參數(shù):?
#?set?Java?environment
JAVA_HOME=/java/jdk1.8.0_161
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export?JAVA_HOME
export?PATH
export?CLASSPATH按ESC鍵退出編輯模式,輸入“:wq”進(jìn)行保存
重新編譯文件使更改生效,執(zhí)行如下命令
[root@localhost?jdk1.8.0_161]#?source?/etc/profile?檢查JDK安裝是否成功
[root@localhost?jdk1.8.0_161]#?java?-version
java?version?"1.8.0_161"
Java(TM)?SE?Runtime?Environment?(build?1.8.0_161-b12)
Java?HotSpot(TM)?64-Bit?Server?VM?(build?25.161-b12,?mixed?mode)
[root@localhost?jdk1.8.0_161]#?javac
用法:?javac??
//省略
0x03:關(guān)閉防火墻
systemctl?stop?firewalld.service
systemctl?disable?firewalld.service
0x04:添加用戶組和用戶
由于 Che 必須使用用戶 ID=1000 的用戶,所以要新建一個在 docker 組下的用戶才能新建項目。
groupadd?docker
adduser?dk
passwd?dk
usermod?-aG?docker?dk
因為創(chuàng)建的用戶dk的用戶ID不一定是1000,所有需要修改dk用戶ID,查看dk用戶的ID,先登錄到dk用戶,輸入以下命令
# id
查看linux所用用戶的ID
#?cat?/etc/passwd
修改某個用戶的ID
#?usermod?-u?1000?dk
設(shè)置的用戶ID必須不被其他用戶占用,否則報錯
[root@localhost?eclipseche]#?usermod?-u?1000?dk
usermod:UID “1000”已經(jīng)存在
0x05:添加 Docker 主機(jī)地址
192.168.1.56?是我的主機(jī)地址,可以使用如下命令查看
[root@localhost?eclipseche]#?ifconfig
編輯.bashrc
#?vim?/home/dk/.bashrc
添加:
export?DOCKER_MACHINE_HOST="192.168.1.56"
保存退出。運(yùn)行以下命令
#?.?./.bashrc
#?systemctl?daemon-reload
#?service?docker?restart
啟動
su?dk
.?./.bashrc
/usr/eclipse-che/bin/che.sh?start
啟動日志

訪問界面

0x06:配置私有倉庫(可選)
私有倉庫還沒配置成功,先把步驟放在這里作為參考。
下載私有庫 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.56
重啟 che
參考:https://ld246.com/article/1453010849218
喜歡,在看
