我是码头工作者的初学者,虽然我发现了几个问题已经解决了与我相同的问题,但我无法重现所提议的内容。 所以在我的windows 7系统中有一个我想要使用的容器。即:http://www.bempp.org/tutorials.html。
对于Windows,它建议你下载docker。完成此操作后,通过拉动相应的笔记本(正确完成,因为拉两次后我得到'已经是最新版本'的消息),然后键入:
docker run -it --rm -v $(pwd):/home/bempp/work -p 8888:8888 bempp/notebook
应该有效。所以我登录本地主机,但笔记本列表是空的。
命令输出为:
nempa001@BETA039618 MINGW64 /u
$ docker run -it --rm -v $(pwd):/home/bempp/work -p 8888:8888 bempp/notebook
[I 19:11:00.373 NotebookApp] Writing notebook server cookie secret to /home/bemp
p/.local/share/jupyter/runtime/notebook_cookie_secret
[W 19:11:00.418 NotebookApp] WARNING: The notebook server is listening on all IP
addresses and not using encryption. This is not recommended.
[I 19:11:00.440 NotebookApp] Serving notebooks from local directory: /home/bempp
/work
[I 19:11:00.440 NotebookApp] 0 active kernels
[I 19:11:00.441 NotebookApp] The Jupyter Notebook is running at: http://[all ip
addresses on your system]:8888/?token=7313cf7a126a92a635ce49439b6344357b270e65be
b5bc6e
最重要的是,我不知道它是否相关,我既不能制作新的笔记本(错误'禁止翻身),也不能以某种方式上传(适当的文件夹为空)。
你可以帮忙吗?由于容器似乎从它的输出消息开始工作,我怀疑最可能的事情是jupyter可能在其他地方搜索笔记本电脑吗? jupyter的网址为http://192.168.99.100:8888/tree?#
我理解这个问题很乱,但是我无法更好地构建它,因为有很多事情我都没有掌握有关docker及其功能的东西。请真正描述一个可能的解决方案。
答案 0 :(得分:0)
您似乎可能正在向容器中添加无法访问的卷。
尝试从您的$(pwd)
调用替换docker run
,使用完整路径到您的笔记本目录,如mingw shell所示,或docker run
cd
进入您的笔记本目录后。
还要确保将笔记本目录作为共享目录添加到docker机器。有关详细信息,请参阅文档:https://docs.docker.com/toolbox/toolbox_install_windows/#optional-add-shared-directories