Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署。个人理解:通过沙箱隔离出一块区域,每块区域都有不同的应用运行环境。类似虚拟机是为了操作系统提供模拟的硬件环境,docker容器给应用提供了模拟的系统环境。
Eclipse Che是一个现代的、开放源代码的软件开发环境。它是一个通过提供结构化的工作区、项目输入、模块化扩展插件来支持Codenvy的引擎。Che可以用作桌面IDE,RESTful工作空间服务器,或作为一个创建新的工具SDK。我们将使用docker来运行Che
Docker安装
删除旧版本
1
$ sudo apt-get remove docker docker-engine docker.io
安装最新版本Docker CE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16$ sudo apt-get update
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo apt-key fingerprint 0EBFCD88
$ sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
$ sudo apt-get update
$ sudo apt-get install docker-ceHello World
1
$ sudo docker run hello-world
运行che
1
sudo docker run -ti -v /var/run/docker.sock:/var/run/docker.sock -v ~/Documents/che-data1:/data eclipse/che start
-v ~/Documents/che-data1:/data
表示将数据存储在~/Documents/che-data1
根据上面的结果浏览器输入
http://localhost:8080
之后就可以像正常的IDE那样使用了;
运行界面
还有一个记录REST API请求的界面,打开localhost:8080/swagger