在github上拉取下来的eclipse-che用maven部署发现自己系统的maven版本有问题,不想去折腾maven这玩意儿。
瞬间想到了现在比较火的docker容器技术,利用docker来部署eclipse-che非常靠谱。
首先我的系统的ubuntu14,系统内核版本到了3.16了,足以,我记得docker需要内核版本3.8以上。
增加一个gpg的key
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
打开 /etc/apt/sources.list.d/docker.list
没有的话直接编辑保存,但是记得往里面写入这么一段:
deb https://apt.dockerproject.org/repo ubuntu-trusty main
上面这一段是ubuntu14的,15和别的各不一样
ubuntu15.04是这样的:
deb https://apt.dockerproject.org/repo ubuntu-vivid main
ubuntu15.10又是这样的:
deb https://apt.dockerproject.org/repo ubuntu-wily main
其他的自个人查去看是啥。
更新一下软件包等操作,记得这些都需要管理员权限啊。
apt-get update
apt-get purge lxc-docker
apt-cache policy docker-engine
reboot
详情可以参考官方的文档: https://docs.docker.com/engine/installation/ubuntulinux/
这样docker安装好了,准备好把eclipse-che镜像拉过来
docker run -it -p 1104:8080 codenvy/che
这个命令执行起来很慢,需要有耐心的去等待,因为先是在本地找是否有codenvy/che 这个镜像,会提示没有找到然后它会自动去网络库去找。
这个命令的意思就是docker在这里运行默认是8080端口,映射到本地1104端口,运行的镜像是codenvy/che。
如果本地没有它会自动去网络搜索和下载,这些过程用户不需要操心,只需要等待它运行好就行了。
大概一分钟后部署到了本地,我们只需要访问本地的1104端口就可以访问到了,如果要更改为别的端口,只需要修改1104为你需要的端口号即可。