Introduction
比較的に新しいPython3.11を使った秒速で構築できるJupyterlab
の環境です.
外部からのアクセスも可能です.
Quick Start
起動させるために必要なコマンドをここに書きます.
下記のコマンドでコンテナが起動します.
docker-compose up
http://localhost:8888/
ここにアクセスすることでJupyterlab
を開くことができます.
Detail
docker-compose.yml
version: '3'
services:
jupyterlab:
build: .
restart: always # 自動起動します
tty : true # コンテナが落ちないようにする
expose:
- "8888"
ports: # ホストのポートとコンテナのポートを繋げます
- "8888:8888"
volumes: # 作業フォルダをマウントします
- ./workspace:/workspace
working_dir: /workspace
command: # 起動時のコマンドを指定します
jupyter-lab --ip 0.0.0.0 --allow-root --NotebookApp.token='' --port=8888 --notebook-dir=/workspace -b localhost
Dockerfile
FROM python:3.11-rc-slim-bullseye
# -------------------------------
# package
#
RUN apt-get update
RUN apt-get install -y build-essential libffi-dev
# RUN apk add build-base
# -------------------------------
# Python
#
RUN pip install wheel setuptools pip --upgrade
RUN python -m pip install jupyterlab
Reference site
- DockerでJupyterLabの環境を作ろう
- 【簡単】JupyterlabをDockerで起動
- 【docker-compose】JupyterLab立ち上げセット
- 【Docker】3分でjupyterLab(python)環境を作る!
コメント