我目前正在尝试使用docker使用WSL2设置我的数据科学环境。因此,我的目标是将所有内容存储在windows上,使用windowsDockerDesktop在WSL2上的容器中运行Jupyter。因此,我尝试在我的docker容器中安装c驱动器,并在Powershell(而不是Linux shell(上执行以下代码:
docker run -v `pwd`:/mnt/c/Users/rener/ -p 8888:8888 minicondacontainer jupyter lab --ip='*' --port=8888 --allow-root --no-browser --NotebookApp.token='' --NotebookApp.notebook_dir='/mnt/c/Users/rener/'
它只绑定了一个新的工作目录,但没有绑定我的windows驱动器。我真的很感激任何帮助!
谢谢!
我有点误解了"docker-v";。我以前的命令只装载了当前工作目录,但没有工作,因为PowerShell工作目录是windows,而docker正在WSL中执行。以下解决了这个问题:
docker run -v /c/Users/rener/:/host/ -p 8888:8888 minicondacontainer jupyter lab --ip='*' --port=8888 --allow-root --no-browser --NotebookApp.token=''