簡體   English   中英

在Docker容器中運行ipython筆記本

[英]Running ipython notebook in a Docker Container

有人可以分享在容器中運行iPython筆記本的步驟。

我試圖在我的ubuntu 14.04容器shell中運行ipython notebook命令。 唯一的問題是它找不到要打開的Web瀏覽器 ,因為容器只適用於服務應用程序而不是交互式應用程序。

有什么建議?

啟動容器時,可以通過-p選項指定端口轉發。 例如,運行:

docker run -it -p 8888:8888 mxnet/python bash

然后在啟動筆記本時,指定端口:

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

然后導航到瀏覽器中的相應IP(通常是localhost或127.0.0.1)。

Ananconda提供了兩張圖片,最初稱為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

來自https://github.com/jfrazelle/dockerfiles/blob/master/ipython-notebook/notebook.sh 我想你可以用--no-browser運行

ipython notebook --no-browser 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM