访问运行在Docker容器上的Jupyter笔记本

我用python库和Jupyter创build了一个docker镜像。 我使用选项-p 8888:8888启动容器,以链接主机和容器之间的端口。 当我在容器中启动Jupyter内核时,它在localhost:8888上运行(并且没有find浏览器)。 我用命令jupyter notebook

但是从我的主机,在主机浏览器中,我必须使用什么IP地址与Jupyter一起工作?

ifconfig命令,我findeth0dockerwlan0lo

谢谢 !

您需要在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