在Docker容器中运行ipython笔记本

在Docker容器中运行ipython笔记本,docker,containers,ipython-notebook,Docker,Containers,Ipython Notebook,有人可以分享在容器中运行iPython笔记本的步骤吗 我试图在我的ubuntu 14.04容器外壳中运行ipython笔记本命令。唯一的问题是它找不到可打开的web浏览器,因为容器只适用于服务应用程序,而不适用于交互式应用程序 有什么建议吗?来自。我认为您可以使用——无需浏览器 ipython notebook --no-browser 启动容器时,可以通过-p选项指定端口转发。例如,运行: docker run -it -p 8888:8888 mxnet/python bash 然后在

有人可以分享在容器中运行iPython笔记本的步骤吗

我试图在我的ubuntu 14.04容器外壳中运行ipython笔记本命令。唯一的问题是它找不到可打开的web浏览器,因为容器只适用于服务应用程序,而不适用于交互式应用程序

有什么建议吗?

来自。我认为您可以使用
——无需浏览器

ipython notebook --no-browser 

启动容器时,可以通过-p选项指定端口转发。例如,运行:

docker run -it -p 8888:8888 mxnet/python bash
然后在启动笔记本电脑时,指定端口:

ipython notebook --port=8888 --no-browser --ip='*' & 

然后在浏览器中导航到适当的IP(通常为localhost或127.0.0.1)。

最初称为Continuum Analytics提供了两个图像

我提供的答案假设您需要使用基于
anaconda3
图像的容器运行笔记本,但也可以使用
miniconda3
图像。您可以在中看到两者之间的差异

您可以运行以下命令,以便从容器中运行jupyter笔记本:

$ docker pull continuumio/anaconda3
$ docker run -it -p 8888:8888 continuumio/anaconda3 bash -c "/opt/conda/bin/conda install jupyter -y --quiet && mkdir /opt/notebooks && /opt/conda/bin/jupyter notebook --notebook-dir=/opt/notebooks --ip='*' --port=8888 --no-browser --allow-root"
或者,您也可以通过以下方式运行容器并打开bash:

$ docker run -it continuumio/anaconda3 bash

如果您在安装的各种软件中添加firefox?@user2915097,您提供的链接已断开。是的,几个月后,可能会断开happen@madhavi,我刚刚回答了您的问题。我想将其端口映射到主机。有可能吗?@dnephin,你提供的链接断了。