运行 ipython 装在 Docker 容器中的笔记本
Running ipython notebook in a Docker Container
谁能分享 运行 iPython 容器中笔记本的步骤。
我试图在我的 ubuntu 14.04 容器 shell 中 运行 ipython notebook 命令。唯一的问题是它找不到可以打开的网络浏览器,因为容器只适用于服务应用程序而不是交互式应用程序。
有什么建议吗?
来自 https://github.com/jfrazelle/dockerfiles/blob/master/ipython-notebook/notebook.sh。我想你可以 运行 和 --no-browser
ipython notebook --no-browser
启动容器时,可以通过-p选项指定端口转发。例如,运行:
docker run -it -p 8888:8888 mxnet/python bash
然后在启动notebook时,指定端口:
ipython notebook --port=8888 --no-browser --ip='*' &
然后在浏览器中导航到相应的 IP(通常是 localhost 或 127.0.0.1)。
Ananconda 提供了两个图像,最初称为 Continuum Analytics。
我提供的答案假定您需要 运行 使用基于 anaconda3
图像的容器的笔记本,但您也可以改用 miniconda3
图像。您可以在 .
中看到两者之间的差异
您可以运行以下命令从容器中获取 jupyter notebook 运行ning:
$ 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
谁能分享 运行 iPython 容器中笔记本的步骤。
我试图在我的 ubuntu 14.04 容器 shell 中 运行 ipython notebook 命令。唯一的问题是它找不到可以打开的网络浏览器,因为容器只适用于服务应用程序而不是交互式应用程序。
有什么建议吗?
来自 https://github.com/jfrazelle/dockerfiles/blob/master/ipython-notebook/notebook.sh。我想你可以 运行 和 --no-browser
ipython notebook --no-browser
启动容器时,可以通过-p选项指定端口转发。例如,运行:
docker run -it -p 8888:8888 mxnet/python bash
然后在启动notebook时,指定端口:
ipython notebook --port=8888 --no-browser --ip='*' &
然后在浏览器中导航到相应的 IP(通常是 localhost 或 127.0.0.1)。
Ananconda 提供了两个图像,最初称为 Continuum Analytics。
我提供的答案假定您需要 运行 使用基于 anaconda3
图像的容器的笔记本,但您也可以改用 miniconda3
图像。您可以在
您可以运行以下命令从容器中获取 jupyter notebook 运行ning:
$ 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