访问在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
:jupyter notebook -i 0.0.0.0
上运行笔记本.在本地主机上运行,使其只能从容器内部使用.
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屋!