1

che我使用docker在我的ubuntu机器上安装了eclipse ,安装后它运行良好。然后我重新启动计算机并尝试使用che start命令运行它然后它会给出这样的错误

ERROR: !!!
ERROR:      A container running ECLIPSE CHE named "che-server" already exists.
             1. Use "info" to find it's URL.
             2. Use "restart" to stop it and start anew.
             3. Stop it with "stop".
             4. Remove it manually (docker rm -f che-server) and try again. Or:
             5. Set CHE_SERVER_CONTAINER_NAME to a different value and try again.
ERROR: !!!

根据我输入docker rm -f che-server然后che运行的消息,我所有的工作区都丢失了。我该如何克服呢?

4

1 回答 1

1

我可以建议您不会丢失工作空间的替代方案,您可以通过传递带有参数 CHE_SERVER_CONTAINER_NAME=che-server-new 的 docker 在不同的容器中启动 che 服务器,请参见以下示例:

docker run -v /var/run/docker.sock:/var/run/docker.sock -e CHE_SERVER_CONTAINER_NAME=che-server-new codenvy/che-launcher:nightly start

修复现有问题: 如果要运行同一个容器,则可以杀死现有容器并尝试启动它。

docker kill che-server
于 2016-12-26T06:12:18.973 回答