【问题标题】:How to install H2O driverless-ai on AWS?如何在 AWS 上安装 H2O driverless-ai?
【发布时间】:2017-10-04 07:05:49
【问题描述】:
当尝试在 AWS EC2 上安装 driverless-ai 时,我会执行所有步骤,直到指南中的第 6 步:
"6. 启动Driverless AI docker镜像:"
我尝试那里描述的命令:
nvidia-docker run --rm -u ‘id -u‘:‘id -g‘ -p 12345:12345 -p 9090:9090 -v ‘pwd‘/data:/data -v ‘pwd‘/log:/log -v ‘pwd‘/license:/license opsh2oai/h2oai-runtime
然后返回:
未知速记标志:'g' in -g'
【问题讨论】:
标签:
amazon-ec2
h2o
nvidia-docker
【解决方案1】:
您确实需要使用“nvidia-docker run”命令的 -p 参数传递当前的 linux 用户 uid/pid。这就是你可以做到的。
如果您在 Ubuntu 机器上运行 id 命令,您将看到记录的用户名“ubuntu”的以下 udi/gid:
$ id
uid=1000(ubuntu) gid=1000(ubuntu)
您将通过“nvidia-docker run”命令将此信息与 -p 参数一起使用,如下所示:
nvidia-docker run -u 1000:1000
您可以执行以下操作以获取有关 nvidia-docker 的帮助:
nvidia-docker run --help
【解决方案2】:
您似乎使用了错误的报价。您的示例有一个撇号 ('),它应该是一个反引号 (`)。
反引号(正确):
$ echo `id -g`
20
撇号(不正确):
$ echo 'id -g'
id -g
另请注意,说明现在指的是基于 AMI 的启动(因此您不必再自己输入这些内容了)。