访问运行在 Docker 容器上的 Jupyter notebook [英] Access Jupyter notebook running on Docker container
问题描述
我用 python 库和 Jupyter 创建了一个 docker 镜像.我使用选项 -p 8888:8888
启动容器,以链接主机和容器之间的端口.当我在容器内启动 Jupyter 内核时,它在 localhost:8888
上运行(并且没有找到浏览器).我使用了命令 jupyter notebook
I created a docker image with python libraries and Jupyter.
I start the container with the option -p 8888:8888
, to link ports between host and container.
When I launch a Jupyter kernel inside the container, it is running on localhost:8888
(and does not find a browser). I used the command jupyter notebook
但是对于我的主机,在主机浏览器中使用 Jupyter 必须使用的 IP 地址是什么?
But from my host, what is the IP address I have to use to work with Jupyter in host's browser ?
通过命令ifconfig
,我找到eth0
、docker
、wlan0
、lo代码> ...
With the command ifconfig
, I find eth0
, docker
, wlan0
, lo
...
谢谢!
推荐答案
你需要在 0.0.0.0
上运行你的 notebook:jupyter notebook -i 0.0.0.0
.在 localhost 上运行使其只能从容器内部使用.
You need to run your notebook on 0.0.0.0
: jupyter notebook -i 0.0.0.0
. Running on localhost make it available only from inside the container.
这篇关于访问运行在 Docker 容器上的 Jupyter notebook的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!