使用 Base Command 构建 AI 卓越中心

步骤 #4:在 Base Command 上启动 VS Code

VS Code 镜像构建完成后,我们现在可以在 Base Command 上运行容器。要验证容器是否存储在您组织的私有注册表中,请导航至 ngc.nvidia.com,然后单击屏幕左侧私有注册表菜单中的 Containers

vscode-step-06-image-001.png

Containers 页面上,为 显示名称 创建新过滤器,然后搜索 vscode - vscode-server 容器应在页面上可见。

vscode-step-06-image-002.png

单击您上传的容器以验证预期的标签是否存在 - 您可以直接在页面上验证最新的标签,或单击 选择一个标签… 下拉菜单以查看所有可用的标签。确保标签 1.0 存在。

vscode-step-06-image-003.png

准备就绪后,单击 Base Command 菜单中的 Jobs 链接。

vscode-step-06-image-004.png

Jobs 页面上,单击 创建作业

vscode-step-06-image-005.png

按如下方式填写 创建作业 表单。

  1. 从列表中选择您的 ACE。

  2. 在 INSTANCE 表中选择 dgxa100.80g.1.norm。

  3. 暂时忽略数据集和工作区输入表。

  4. 为数据输出字段输入 /results

  5. 选择 lp-org-name/lp-team-name/vscode-server 容器。

  6. 选择标签值 1.0

  7. 对于命令,复制以下内容

复制
已复制!
            

PASSWORD=mypass code-server --auth password --bind-addr 0.0.0.0:8899 & sleep 12h


  1. 在命令下方添加一个容器端口,值为 8899 - 务必单击文本框右侧的 添加 按钮。

  2. 表单的其余部分可以保留默认值 - 但如果您愿意,您可以更改作业名称并添加标签,以便将来更轻松地进行筛选。

要验证是否选择了正确的选项,请使用以下屏幕截图中的值检查屏幕上的 ngc batch run 命令(--name--ace--org 参数可能有所不同)。准备就绪后,单击页面右上角附近的 启动作业 按钮。

vscode-step-06-image-006.png

提交作业后,您将被带到 Jobs 页面,您可以在其中查看作业的状态。

一旦作业的 状态 值为 Running,请单击它。

vscode-step-06-image-007.png

单击 Overview 选项卡,然后单击 Mapped Ports 部分中存在的 URL。这将打开 VS Code Web 界面。

vscode-step-06-image-008.png

当 VS Code Web 界面加载时,它会要求输入密码。我们在作业中指定要运行的命令时设置的值是 mypass。输入该值,然后单击 Submit 按钮。

vscode-step-06-image-009.png

下一个页面加载后,您应该会看到一个可用的 VS Code Web 界面。现在它可以代替本地 VS Code 界面使用,在一个可以直接访问 NVIDIA GPU 的环境中(在我们启动的作业中,是一个 A100)。

vscode-step-06-image-010.png

为了证明这一点,通过 VS Code 打开一个终端并运行 nvidia-smi - 我们的示例结果如下图所示。

vscode-step-06-image-011.png

© 版权所有 2022-2023, NVIDIA。 上次更新日期:2023 年 1 月 10 日。