Eclipse che 部署命令
无需下载 eclipse che 官网的安装包,仅需要在 docker 上 pull codenvy/che 的镜像即可。
建议j提前 pull 开发所用的 ide 镜像,可以避免进入开发界面时的等待时间。
eclipse che 4.2.0 支持的 ide 有:
codenvy/aspnet
codenvy/cpp_gcc
codenvy/node
codenvy/php
codenvy/ubuntu_android
codenvy/ubuntu_jdk8
codenvy/ubuntu_python
codenvy/ubuntu_rails
看名字就知道是干什么的了,访问 eclipse che docker 镜像站,发现还有其他的 ide,会在以后陆续添加。
docker 启动命令(不要在 cmd 中执行,会由于特殊字符问题出错,在 shell 中执行则么有问题):
docker run -v //var/run/docker.sock:/var/run/docker.sock -v //home/user/che/lib:/home/user/che/lib-copy -v //home/user/che/workspaces:/home/user/che/workspaces -v //home/user/che/tomcat/temp/local-storage:/home/user/che/tomcat/temp/local-storage -e CHE_DOCKER_MACHINE_HOST=$IPv4 –name che -d –net=host codenvy/che bash -c ‘sudo rm -rf /home/user/che/lib-copy/* && mkdir -p /home/user/che/lib-copy/ && sudo chown -R user:user /home/user && cp -rf /home/user/che/lib/* /home/user/che/lib-copy && cd /home/user/che/bin/ && ./che.sh -p:8082 –skip:client –debug run’
其中 $IPv4 需要换成 docker 服务器 ip 地址。尝试 127.0.0.1 无效。
本命令会在 docker 中启动 docker,并在宿主机上建立 /home/user/che 目录。
eclipse che 本身会自己运行 docker run 命令,以及自己保存 docker image。
如果二次启动后出错,可以尝试删除 docker 服务器 /home/user/che 目录,需要 root 权限。
发表回复