首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >访问在Docker容器上运行的Jupyter笔记本

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

Stack Overflow用户
提问于 2016-08-08 21:33:02
回答 8查看 87.6K关注 0票数 88

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

但是在我的主机上,我必须使用什么IP地址才能在主机的浏览器中使用Jupyter?

使用命令ifconfig,我可以找到eth0dockerwlan0lo……

谢谢!

EN

回答 8

Stack Overflow用户

发布于 2016-08-14 04:07:01

你需要在0.0.0.0jupyter notebook -i 0.0.0.0上运行你的笔记本。在localhost上运行使其只能从容器内部使用。

票数 81
EN

Stack Overflow用户

发布于 2018-02-26 18:41:40

主机:docker run -it -p 8888:8888 image:version

容器内部:jupyter notebook --ip 0.0.0.0 --no-browser --allow-root

主机访问此url:localhost:8888/tree‌​

当您第一次登录时,终端上会显示一个使用令牌登录的链接。

票数 53
EN

Stack Overflow用户

发布于 2018-08-15 08:14:29

docker run命令是为容器打开端口以允许从主机浏览器进行连接所必需的,使用-p将端口分配给docker容器,然后从docker images中选择您的jupyter图像。

docker run -it -p 8888:8888 image:version

在容器内部启动notebook,分配您打开的端口:

jupyter notebook --ip 0.0.0.0 --port 8888 --no-browser --allow-root

通过http://localhost:8888上的桌面浏览器访问笔记本。笔记本将提示您输入在创建笔记本时生成的令牌。

票数 32
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38830610

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档