如何使用docker连接jupyter笔记本

时间:2017-05-21 14:23:22

标签: python docker jupyter-notebook

我尝试从macos终端连接到jupyter笔记本,但是当我使用

python run_docker_jupyter.py

它让我回头

Projects/data_science_course/mlcourse_open:/notebooks -w /notebooks festline/mlcourse_open jupyter
Command: jupyter
[I 14:12:55.078 NotebookApp] Writing notebook server cookie secret to /root/.local/share/jupyter/runtime/notebook_cookie_secret
[W 14:12:55.101 NotebookApp] WARNING: The notebook server is listening on all IP addresses and not using encryption. This is not recommended.
[W 14:12:55.101 NotebookApp] WARNING: The notebook server is listening on all IP addresses and not using authentication. This is highly insecure and not recommended.
[I 14:12:55.113 NotebookApp] Serving notebooks from local directory: /notebooks
[I 14:12:55.114 NotebookApp] 0 active kernels 
[I 14:12:55.114 NotebookApp] The Jupyter Notebook is running at: http://[all ip addresses on your system]:4545/
[I 14:12:55.114 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).

我需要连接本地主机,但经过一些命令后它什么都没回来。或者,如果我使用docker ps或其他docker命令,它只会在命令之前使用符号[在终端中打印此命令,然后转到下一个字符串。这就是全部。

这是我第一次使用docker,所以我将非常感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

首先尝试使用测试你的python,e.t。尝试运行一些简单的事情:

python -c "print('test')"

你应该让你“测试”字符串作为输出。

然后尝试检查您的码头工具: 问题:

$docker-machine ssh

如果一切正常,你就可以运行

$docker ls

答案 1 :(得分:0)

有一个已知的内核崩溃问题可以通过使用Tini修复,我已经附加了一些工作得非常好的要点。

Docker-compose yamlDockerfile