【问题标题】:H2O Deep Water with Docker Container Template -> Flow UI not accesible带有 Docker 容器模板的 H2O Deep Water -> Flow UI 无法访问
【发布时间】:2017-08-07 14:07:49
【问题描述】:

按照文档 (https://github.com/h2oai/deepwater/blob/master/README.md) 中的说明,我在 Mac 上启动了 Deep Water Docker 容器(CPU 模式):

docker run -it --rm -p 54321:54321 -p 8080:8080 -v $PWD:/host opsh2oai/h2o-deepwater-cpu

它可以正确启动且没有错误,但我无法通过 http://172.17.0.2:54321 访问 H2O UI ...

日志中也有提示: 如果您在连接时遇到问题,请尝试从本地计算机进行 SSH 隧道 1. 打开终端并运行 'ssh -L 55555:localhost:54321 root@172.17.0.2' 2. 将浏览器指向http://localhost:55555

但这也行不通……

我使用 Docker CE 版本 17.06.0-ce-mac19。

有什么想法吗?

以下是启动H2O的完整日志:

【问题讨论】:

  • 作为旁注:相同文档的 AWS 映像也不起作用:我做了一个“Docker pull”,然后启动容器带来:nvidia-docker | 2017/08/03 12:33:13 错误:nvml:驱动程序/库版本不匹配

标签: docker deep-learning h2o


【解决方案1】:

启动 docker 镜像后,您必须手动启动 H2O。你这样做

java -jar /opt/h2o.jar &

更多信息请见https://github.com/h2oai/deepwater#pre-release-docker-image

在旁注中:请张贴日志,我不知道其中出了什么问题。可能是您的 Nvidia 驱动程序太旧。

【讨论】:

  • 我确实开始了 H2O。如文档中所述。另外,请注意,我使用仅 CPU 的 Docker 映像,因为我想在我的 Mac 上运行它。我需要查看/分享哪些日志?
  • 对于日志,我指的是运行命令时屏幕上打印的内容。当您执行java ... & 时,它会在屏幕上输出其日志。如果您可以发布,我们可以找出问题所在。很难用这些关于你做什么的小信息来判断。请注意,要访问 h2o,请转到运行 docker 的机器上的 localhost:54321
  • 已将日志添加到帖子中...我认为启动 H2O 没有问题。在我看来一切都很好?我也不使用 localhost 在浏览器中访问 Flow UI。可能是 H2O Docker 模板中有一些错误(安全)配置导致我无法访问它?
  • 从 docker 镜像外部,url 将是 localhost:54321 IP 地址 172.... 仅在 docker 内部。 -p 标志使端口在 docker 之外的机器上可用。
  • 哇。我的问题的简单解决方案...... :-) 非常感谢。
猜你喜欢
  • 2018-01-20
  • 2021-09-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-18
  • 2018-08-09
  • 1970-01-01
  • 2019-05-17
相关资源
最近更新 更多