1

当尝试在 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'</p>

4

2 回答 2

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
于 2017-10-04T16:09:36.737 回答
0

看起来您使用了错误的报价。您的示例有一个撇号 ('),它应该是一个反引号 (`)。

反引号(正确):

$ echo `id -g`
20

撇号(不正确):

$ echo 'id -g'
id -g


另请注意,说明现在指的是基于 AMI 的启动(因此您不必再自己输入这些内容了)。

于 2017-10-27T10:03:04.043 回答