【秒速】JupyterlabをDocker-composeでワンパン起動【Python3.11】

Docker

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

コメント

タイトルとURLをコピーしました