데브옵스(DevOps)를 위한 쿠버네티스 마스터/왕초보도 따라하는 도커 기초

볼륨 마운트하여 Jupyter LAB 서비스 구축

webmaster 2022. 5. 31. 12:35
728x90

1. Jupyter NoteBook 설치하기

https://hub.docker.com/r/jupyter/datascience-notebook

 

Docker Hub

 

hub.docker.com

2. 볼륨 마운트 옵션 사용해 로컬 파일 공유하기

docker run -v <호스트 경로>:<컨테이너 내 경로>:<권한> # /tmp:home/user:ro
  • 권한의 종류
    • ro : 읽기 전용
    • rw : 읽기 및 쓰기

nginx로 볼륨마운트하기

sudo docker run -d -p 80:80 --rm -v /var/www:/usr/share/nginx/html:ro nginx
curl 127.0.0.1
echo 1234 > /var/www/index.html
curl 127.0.0.1

3. 데이터 분석가를 위한 Jupyter LAB 환경 구축하기

현재 디렉토리를 사용하여 notebook 컨테이너 실행

mkdir ~/jupyternotebook
chmod 777 ~/jupyternotebook #777 권한을 주어야지만 실행 가능
cd ~/jupyternotebook
sudo docker run --rm -p 8080:8888 -e JUPYTER_ENABLE_LAB=yes -v "$PWD":/home/jovyan/work:rw jupyter/datascience-notebook:9b06df75e445

실행하면 나오는 링크를 통해 접속한다.

<http://127.0.0.1:8080/token=>??????????????????

주피터랩 서버로 접속해서 work으로 접속하고 새 노트북 생성하고 코드를 작성한다.

print("Hello Python Jupyter Notebook")

타이핑 후 shift + Enter를 누르면 실행한다.

타이핑 후 실행

728x90