hy clear Blog

Dockerでjupyter lab

2025/01/31

2025/01/31

📰 アフィリエイト広告を利用しています

jupyter labをdockerで構築したときのメモ

何かあっても自己責任で

Dockerfile
FROM ubuntu:24.04

RUN apt update -y
RUN apt upgrade -y
RUN apt install -y python3-venv

# rootユーザーでの実行はセキュリティリスクがあるのでユーザーを作成する
RUN useradd -m -s /bin/bash lab

# 実行ユーザーを変更
USER lab
WORKDIR /home/lab/

# ubuntuでのPython実行は仮想環境が推奨されるので作成
RUN python3 -m venv /home/lab/venv

# /bin/shで実行されるがshにはsourceコマンドがないためbashを指定する
RUN bash -c "source /home/lab/venv/bin/activate && pip install jupyterlab opencv-python"

CMD ["bash", "-c", "source /home/lab/venv/bin/activate && jupyter-lab --ip=0.0.0.0 --no-browser --port=8888 --NotebookApp.token=''"]