【发布时间】:2016-12-14 07:28:39
【问题描述】:
我使用 python 库和 Jupyter 创建了一个 docker 映像。
我使用选项-p 8888:8888 启动容器,以链接主机和容器之间的端口。
当我在容器内启动 Jupyter 内核时,它在 localhost:8888 上运行(并且没有找到浏览器)。我使用了命令jupyter notebook
但是对于我的主机,我必须使用什么 IP 地址才能在主机浏览器中使用 Jupyter?
使用命令ifconfig,我找到eth0、docker、wlan0、lo...
谢谢!
【问题讨论】:
-
启动docker容器我使用
nvidia-docker。 -
你检查过,如果有东西在 localhost:8888 上监听吗?例如使用 netcat?
-
我在浏览器中尝试了 localhost:8888,但没有使用 netcat
-
那么您需要调试情况。首先,查看您的容器是否实际运行(不带 -d 启动、附加或直接运行
docker ps)。其次,您需要检查您的端口是否实际传递到您的主机。 -
您好,很抱歉,我请假了 5 天。此解决方案有效:进入容器:
jupyter notebook --ip 0.0.0.0 --no-browser进入浏览器(ost):localhost:8888/tree
标签: python docker jupyter-notebook