【发布时间】:2017-04-30 07:47:40
【问题描述】:
我从 docker 开始,用 jupyter 和一些 python 库构建了一个图像。最终用户应该能够使用 jupyter 并通过容器访问特定的主机数据目录(读/写权限),但必须是非 root 用户。到目前为止,这是我的 dockerfile:
FROM ubuntu:latest
RUN apt-get update && apt-get install -y \
python-pip
RUN pip install --upgrade pip && pip install jupyter \
pandas \
numpy
RUN useradd -r -g users A && \
mkdir /myhome && \
chown -R A:users /myhome
EXPOSE 8888
WORKDIR /myhome
CMD ["jupyter", "notebook", "--port=8888", "--no-browser", "--ip=0.0.0.0"]
我通过 docker run -it -p 8888:8888 -u="A" -v /some/host/files:/myhome 运行它
但后来我收到了一个 jupyter 错误,上面写着 OSError: [Errno 13] Permission denied: '/home/A'
Any 帮助表示感谢。非常感谢!
【问题讨论】:
标签: python docker jupyter-notebook