私はdockerから始めて、jupyterといくつかのpythonライブラリでイメージを構築しました。エンド・ユーザーは、jupyterを使用して、コンテナ(読取り/書込み権限)を介して特定のホスト・データ・ディレクトリにアクセスできますが、root以外のユーザーである必要があります。ここに私のdockerfileは、これまでのところです:jupyter dockerfileのroot以外のユーザーの作成
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
をすることによって、これを実行するしかし、私はすべてのヘルプは感謝OSError: [Errno 13] Permission denied: '/home/A'
言うjupyterのエラーを得ました。どうもありがとう!