首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >eclipse停靠-无法创建工作区- <no value>/lib/linux_amd64 64/终端

eclipse停靠-无法创建工作区- <no value>/lib/linux_amd64 64/终端
EN

Stack Overflow用户
提问于 2017-06-02 15:39:19
回答 3查看 363关注 0票数 1

我尝试使用以下命令设置eclipse,如https://eclipse.org/che/docs/setup/docker/中所述:

代码语言:javascript
复制
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-latest

che成功运行,但在创建工作区期间出现以下错误消息:

代码语言:javascript
复制
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实例中都有这种体验。我对码头很陌生。可能是什么原因?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-06-03 00:34:58

Docker正在抱怨这个语法:

代码语言:javascript
复制
-v /myimage

由于是记录在案,他们建议将che的/data放到卷中,以便在docker运行之间持久化数据。

所以,把这卷书:

代码语言:javascript
复制
-v $(pwd)/che-data:/data

导致这一命令:

代码语言:javascript
复制
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-数据。

票数 1
EN

Stack Overflow用户

发布于 2017-06-26 06:40:14

我始终面临着同样的问题,并意识到我的安装是错误的。遵循eclipse网站上的说明,如果你是新手的话,可能会很有挑战性。

请按照以下步骤安装eclipse,使用docker映像,您当前面临的问题将消失。

(以下命令假定您在Debian分发版上。我在Ubuntu 16.04)

1.在计算机上安装JDK .

代码语言:javascript
复制
$ sudo apt-get update 

$ sudo apt-get install default-jdk

2.安装Docker

代码语言:javascript
复制
$ 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-ce

3.验证码头是否成功安装了

代码语言:javascript
复制
$ systemctl status docker

$ docker -v

$ sudo docker info

$ sudo docker hello-world

4.安装Eclipse

代码语言:javascript
复制
$ cd ~

$ sudo mkdir eclipseche

$ sudo docker run -it --rm -v /var/run/docker.sock:/var/run/docker.sock -v ~/eclipseche:/data eclipse/che start
票数 2
EN

Stack Overflow用户

发布于 2017-06-02 16:18:19

-v /myimage \是错误的:/数据正确

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44332687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档