DockerでJupyterLabを起動する

Dockerfile

FROM python:3.9.15
USER root
ENV TZ=Asia/Tokyo

RUN python3 -m pip install --upgrade pip
RUN pip install --no-cache-dir jupyterlab numpy pandas matplotlib

jupyterlab以外のパッケージは必要に応じて追加する。

docker-compose.yml

version: "3"
services:
  workspace:
    build: .
    volumes:
      - ./workspace:/workspace
    ports:
      - "8888:8888"
    command: jupyter-lab --allow-root --ip 0.0.0.0 --port 8888

ビルド

docker-compose build --no-cache

起動

docker-compose up -d

コマンド実行後、ログに出力されたURLにアクセスする。