为什么Che服务器无法ping您的工作区?

我在我的Ubuntu 16.04上安装了Eclipse Che,并且使用外部IP从远程计算机连接到我的eclipse che。 我在我的ubuntu防火墙上打开了8000,8080,9500,9000端口。

我改变了我的端口,以避免tomcat冲突和IP能够redirect的IP

docker run -it -rm -p 9000:9500 -e CHE_PORT = 9500 -v /var/run/docker.sock:/var/run/docker.sock -v〜/ EclipseChe:/ data -e CHE_HOST = 192.168。 1.32 eclipse / che开始

INFO: (che start): Preflight checks WARNING: No swap limit support mem (1.5 GiB): [OK] disk (100 MB): [OK] port 9500 (http): [AVAILABLE] conn (browser => ws): [OK] conn (server => ws): [OK] INFO: (che start): Starting containers... INFO: (che start): Services booting... INFO: (che start): Server logs at "docker logs -f che-9500" ^CERROR: (che start): Timeout waiting for server. Run "docker logs che-9500" to inspect. 

我可以启动che,但是当我创build一个空白的工作区时,我有这个错误

 Could not start workspace wksp-onaa. Reason: Start of environment 'default' failed. Error: Timeout. The Che server is unable to ping your workspace. This implies a network configuration issue, workspace boot failure, or an unusually slow workspace boot. 

我曾试图:

  • 使用sudo ufw disable防火墙
  • 更改时间最大值che.workspace.agent.dev.max_start_time_ms=600000che.agent.dev.max_start_time_ms=600000

  • 运行另一个Web应用程序docker run -d -p 32829:80 nginxcurl - v 192.168.1.32:32829给了我欢迎页面

  • 信息networking给出:
    INFO:(che cli):5.17.0 – 使用docker 17.07.0-ce / native
    WARN:(che cli):'CHE_HOST = 192.168.1.32'从命令行覆盖
    che.env的'CHE_HOST = 172.17.0.1'
    信息:
    信息:—————————————
    信息:——–连接性testing——–
    信息:—————————————
    INFO:(chenetworking):eclipse / che-ip:5.17.0:192.168.1.32 INFO:(che network):Browser => Workspace Agent(localhost):连接失败
    信息:(networking):浏览器=>工作区代理(192.168.1.32):连接
    成功
    信息:(networking):服务器=>工作区代理(外部IP):连接
    成功
    信息:(networking):服务器=>工作区代理(内部IP):连接
    成功

当我运行一个崇拜空间时,这里是日志:
che_unable_ping_workspace
信息:—————————————
信息:———发射器信息————
信息:—————————————
信息:
信息:———平台信息————-
INFO:DOCKER_INSTALL_TYPE = native
警告:不支持交换限制

INFO:DOCKER_HOST_OS = Ubuntu 16.04.3 LTS
INFO:DOCKER_HOST_IP = 172.17.0.1
信息:DOCKER_HOST_EXTERNAL_IP =未设置
INFO:DOCKER_DAEMON_VERSION = 17.07.0-ce
信息:
信息:
信息:——— CHE实例清单———-
信息:—-当前命令行选项—
INFO:CHE_VERSION =每晚
INFO:CHE_DATA = / home / user / che
INFO:CHE_CONF =未设置
信息:CHE_ASSEMBLY =未设置
INFO:CHE_PORT = 8080
INFO:CHE_HOST_IP = 172.17.0.1
INFO:CHE_RESTART_POLICY = no
INFO:CHE_USER = root
信息:CHE_LOG_LEVEL =信息
INFO:CHE_DEBUG_SERVER = false
信息:CHE_DEBUG_SERVER_PORT = 8000
INFO:CHE_HOSTNAME = localhost
信息:CHE_SERVER_CONTAINER_NAME = che-server
INFO:CHE_SERVER_IMAGE_NAME = codenvy / che-server

车诊断:
的WebSockets
5秒后没有任何websockettesting的回复。 Websocket无法连接到ws://17x.xxx.xxx.xx:9000 / api / ws
澈尝试从我的外部IP地址连接?

使用Workspace Agent IP从浏览器到工作区代理testing连接无法在http://192.168.1.32:32771/api上执行调用:状态-1,
状态文本:/空
请,我需要帮助

 OS and version: Ubuntu 16.04 LTS (not a VM) 

您还需要打开临时端口范围,因为从该范围中select了工作空间代理端口。