ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • docker 로 jupyter lab 설치하기
    docker 2024. 1. 4. 18:45

    docker image 만들기

    requirements.txt 예시

    jupyterlab
    pydantic
    email-validator
    python-dateutil
    pytz
    requests
    datamodel-code-generator

     

    shortcuts.jupyterlab-settings 파일 준비 (optional)

    jupyter python 커널에서 code auto-complete 기본 단축키가 TAB 인데, 여기에 Ctrl-space 로도 동작하도록 설정한다.

    shortcuts.jupyterlab-settings
    0.03MB

     

     

    Dockerfile

    FROM python:3.12.1
    
    RUN pip install --upgrade pip
    
    RUN apt update && apt install -y nodejs
    
    COPY requirements.txt .
    RUN pip install -r requirements.txt
    
    COPY shortcuts.jupyterlab-settings /root/.jupyter/lab/user-settings/@jupyterlab/shortcuts-extension/shortcuts.jupyterlab-settings
    
    # docker build . -t python312:jupyter

     

    Build

    docker build . -t python312:jupyter

     

    Run jupyter docker image

    #!/bin/bash
    
    LOCAL_WORK_DIR=/home/windbird/opt/python312/work
    docker run -it --rm  -p 8888:8888 -v $LOCAL_WORK_DIR:/work python312:jupyter jupyter lab --allow-root --ip=0.0.0.0 --port=8888 --no-browser

     

     

    jupyter lab 에 접속

    docker run 으로 jupyter lab 을 실행했을 때 로그에 남겨지는 주소로 접속한다.

    예) http://127.0.0.1:8888/lab?token=0ea6e98cbfb59406a63d360ce3da1e3fd629afcdb2078f4d

     

    참고

    • python kernel 의 경우 TAB 으로 code auto-complete 기능을 이용할 수 있다.

    'docker' 카테고리의 다른 글

    Multi Stage  (0) 2024.04.17
    container 간 통신  (0) 2024.03.28
    docker 로 elasticsearch 7 설치  (0) 2023.11.21
    docker error "TLS handshake timeout"  (0) 2022.06.24
    docker 로 kafka 설치  (0) 2021.12.22

    댓글

Designed by Tistory.