访问运行在 Docker 容器上的 Jupyter notebook [英] Access Jupyter notebook running on Docker container

查看:40
本文介绍了访问运行在 Docker 容器上的 Jupyter notebook的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我用 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,我找到eth0dockerwlan0lo ...

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆