-
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 로도 동작하도록 설정한다.
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