首页 > 解决方案 > 无法更改在 tensorflow docker 容器上运行的 jupyter 笔记本的工作目录

问题描述

我已按照官方 CUDA on WSL 教程 ( https://docs.nvidia.com/cuda/wsl-user-guide/index.html#ch05-sub02-jupyter ) 中的步骤设置了一个 jupyter notebook。但是,我不知道如何更改初始工作目录。我尝试使用开关挂载本地目录-v以及附加到启动命令--notebook-dir,但这些解决方案都没有奏效。无论我做什么,jupyter 笔记本都将始终在“/tf”下启动。理想情况下,我希望它与我在 Windows 上的工作目录 (C:\Users\MyUser) 相同。

我唯一没有尝试过的是更改 hub.docker.com 提供的 docker 映像“tensorflow/tensorflow:latest-gpu-py3-jupyter”中的 WORKDIR,因为我什至不确定是否可以编辑它(第 57 行)。

这是我尝试运行的示例命令:

docker run -it --gpus all -p 8888:8888 -v /c/Users/MyUser/MyFolder:/home/MyFolder/ tensorflow/tensorflow:latest-gpu-py3-jupyter jupyter notebook --allow-root --ip=0.0.0.0 --NotebookApp.allow_origin='https://colab.research.google.com' --notebook-dir=/c/Users/MyUser/

实现这一目标的最简单方法是什么?

标签: dockertensorflowdirectoryjupyter-notebookjupyter

解决方案


推荐阅读