【发布时间】:2019-01-11 10:20:52
【问题描述】:
我是docker 的新手,我正在尝试将jupyter 和python 添加到基于Rocker 的docker 图像中(我想同时拥有python 和R) .我能够安装 python3 和 jupyter 与依赖项。图像已成功创建。运行容器后,我可以访问端口7878 上的RStudio server,但不幸的是,端口8888 jupyter 无法正常工作。
我的Dockerfile 看起来像这样:
FROM rocker/rstudio:3.5.0
# Basic dependencies
RUN apt-get update && apt-get install -y \
libcurl4-gnutls-dev \
libssl-dev \
libpng-dev \
vim \
nano \
libxml2 \
libxml2-dev \
curl \
gnupg2 \
build-essential libssl-dev \
libpq-dev \
ssh
SHELL ["/bin/bash", "-c"]
# Install python3 and pip3
RUN apt-get update && apt-get install -y python3 \
python3-pip \
build-essential
# Install jupyter
RUN pip3 install jupyter
EXPOSE 8888
RUN mkdir /notebooks
CMD jupyter notebook --no-browser --ip 0.0.0.0 --allow-root --port 8888 /notebooks
CMD ["/init"]
构建并运行:
docker build -f Dockerfile -t user/my_docer:1.0 .
docker run -d --name my_docker -p 8787:8787 -p 8888:8888 -v `pwd`:/mnt user/my_docer:1.0
【问题讨论】:
标签: docker jupyter-notebook jupyter