在Windows中从boot2docker打开Ipython笔记本
我正在使用Windows Pro 8.1的Surface Pro 3。 我试图从docker访问一个IPython笔记本。 我正在使用的命令是
ipython notebook --no-browser --port 8888 "--ip=*"
笔记本正在运行,但它不是在我的浏览器打开,这是我运行它时得到的
[I 23:16:44.921 NotebookApp]B Using existing profile dir: u'/home/itam/.ipython/profile_default' [I 23:16:44.990 NotebookApp]B Using MathJax from CDN: https://cdn.mathjax.org/mathjax/latest/MathJax.js [C 23:16:45.012 NotebookApp] WARNING: The notebook server is listening on all IP addresses and not using encryption. This is not recommended. [C 23:16:45.012 NotebookApp] WARNING: The notebook server is listening on all IP addresses and not using authentication. This is highly insecure and not recommended. [I 23:16:45.018 NotebookApp]B Serving notebooks from local directory: /home/itam/mate-computacional/itam-mate-computacional [I 23:16:45.018 NotebookApp]B 0 active kernels [I 23:16:45.018 NotebookApp]B The IPython Notebook is running at: http://[all ip addresses on your system]:8888/ [I 23:16:45.019 NotebookApp]B Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
我的虚拟机的IP地址是192.168.59.103,但https://192.168.59.103:8888/
没有打开笔记本。
启动boot2docker并创build新的docker容器ipython1 :
docker run -it -ip 8888:8888 -v //c/Users/USERNAME://usr/data --name ipython1 <image_name>
image_name – 您的泊坞窗图像的名称
-v folder_in_your_win_machine:folder_in_docker_container
-ip port_in_win:port_in_docker_container
启动docker容器ipython1并在docker容器中启动ipython笔记本:
docker start ipython1 docker exec -it ipython1 ipython notebook --ip=0.0.0.0 --no-browser
接下来进入windows浏览器并inputurl: docker_ip :8888。 要知道dockerIP执行:
boot2docker ip