我尝试使用以下命令设置eclipse,如https://eclipse.org/che/docs/setup/docker/中所述:
docker run -p 8080:8080 \
--name che \
--rm \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /myimage \
eclipse/che-server:5.0.0-latestche成功运行,但在创建工作区期间出现以下错误消息:
Caused by: org.eclipse.che.api.core.ServerException: Error response from docker API, status: 500, message: create <no va
lue>/lib/linux_amd64/terminal: "<no value>/lib/linux_amd64/terminal" includes invalid characters for a local volume name
, only "[a-zA-Z0-9][a-zA-Z0-9_.-]" are allowed. If you intented to pass a host directory, use absolute path我在debian和windows实例中都有这种体验。我对码头很陌生。可能是什么原因?
发布于 2017-06-03 00:34:58
Docker正在抱怨这个语法:
-v /myimage由于是记录在案,他们建议将che的/data放到卷中,以便在docker运行之间持久化数据。
所以,把这卷书:
-v $(pwd)/che-data:/data导致这一命令:
docker run -p 8080:8080 \
--name che \
--rm \
-v /var/run/docker.sock:/var/run/docker.sock \
-v $(pwd)/che-data:/data \
eclipse/che-server:5.0.0-latest$(pwd)/che-data是主机中保存che数据的目录。
/data是che容器中的目录,链接到容器外部的./che-数据。
发布于 2017-06-26 06:40:14
我始终面临着同样的问题,并意识到我的安装是错误的。遵循eclipse网站上的说明,如果你是新手的话,可能会很有挑战性。
请按照以下步骤安装eclipse,使用docker映像,您当前面临的问题将消失。
(以下命令假定您在Debian分发版上。我在Ubuntu 16.04)
1.在计算机上安装JDK .
$ sudo apt-get update
$ sudo apt-get install default-jdk2.安装Docker
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ 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 -y docker-ce3.验证码头是否成功安装了
$ systemctl status docker
$ docker -v
$ sudo docker info
$ sudo docker hello-world4.安装Eclipse
$ cd ~
$ sudo mkdir eclipseche
$ sudo docker run -it --rm -v /var/run/docker.sock:/var/run/docker.sock -v ~/eclipseche:/data eclipse/che start发布于 2017-06-02 16:18:19
-v /myimage \是错误的:/数据正确
https://stackoverflow.com/questions/44332687
复制相似问题