访问运行在Docker容器上的Jupyter笔记本
我用python库和Jupyter创build了一个docker镜像。 我使用选项-p 8888:8888
启动容器,以链接主机和容器之间的端口。 当我在容器中启动Jupyter内核时,它在localhost:8888
上运行(并且没有find浏览器)。 我用命令jupyter notebook
但是从我的主机,在主机浏览器中,我必须使用什么IP地址与Jupyter一起工作?
用ifconfig
命令,我findeth0
, docker
, wlan0
, lo
…
谢谢 !
您需要在0.0.0.0
上运行笔记本: jupyter notebook -i 0.0.0.0
。 在本地主机上运行只能在容器内使用。
要获取Jupyter笔记本服务器的链接,请执行以下操作:
在您的docker run
命令后,应自动生成一个超链接。 它看起来像这样: http://localhost:8888/?token=f3a8354eb82c92f5a12399fe1835bf8f31275f917928c8d2 :: /home/jovyan/work
如果你想再次获得链接,可以inputdocker exec -it <docker_container_name> jupyter notebook list
。