我正在尝试运行以下 docker 命令。该命令应该产生如下屏幕截图所示的输出,但它会引发错误“Unknown flag - ip”。解决此错误后,我还想将其移植到本地环境中查看浏览器,因为我们没有远程服务器的任何 UI。但是,我在成功完成这项工作时遇到了问题。请注意我的 docker 版本是 18.09.4,构建 d14af54
某些 jupyter notebook 示例存储在以下文件夹中
/opt/nvidia/data/image/examples/brats
我希望能够在我的本地环境中查看这个 jupyter notebook 示例。所以,根据我的理解,我觉得我必须做两个步骤
步骤 1) 执行 docker run 命令,如下代码部分所示
步骤 2) 端口转发到本地环境
但是,执行步骤 1 后出现错误。
步骤 1 的实际输出(错误)
步骤 1 的预期输出(成功)
如果第一步成功,下面显示的屏幕截图内容应该是实际输出,它将为我提供端口转发和登录到 jupyter notebook 的详细信息
一次,我能够成功执行第 1 步,我应该能够转发
第 1 步 - 代码
docker run --runtime=nvidia -it --rm -v /home/selva/demo:/mnt/demo -p
8888:8888 -w /opt/nvidia/data/image/examples/brats $DOCKER_IMAGE
jupyter notebook --ip 0.0.0.0 --allow-root --no-browser
第 2 步 - 代码
ssh -L 8234:127.0.0.1:8888 localhost
由于我们的 docker 在远程 gpu 中运行,我们没有 UI 来查看它。为了在我的桌面(http://localhost:8234)中本地访问它,我进行端口转发。
目前,两者都无法使用 127.0.0.1:8888 或 127.0.0.1:8234 访问 Jupyter notebook。在这两种情况下,它都失败了
我希望能够解决第 1 步的问题并能够执行第 2 步(端口转发)并在我的本地浏览器中查看 Jupyter 笔记本。你能帮忙吗?