docker
docker 로 jupyter lab 설치하기
wefree
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 기능을 이용할 수 있다.