728x90
반응형
# 볼륨을 마운트 하여 주피터 랩 구축
# 주피터 노트북 다운로드 URL
https://hub.docker.com/r/jupyter/datascience-notebook
# 볼륨 마운트하여 nginx 실행
- nginx의 경로인 /usr/share/nginx/html 경로를 /var/www로 마운트 > 쉽게 이야기하면 nginx의 /usr/share/nginx/html폴더를 /var/www 폴더로 대체하겠음...! 이라는 내용.
docker run -d -p 80:80 --rm -v /var/www:/usr/share/nginx/html nginx
# 위의 명령어 실행 후 로컬에서 127.0.0.1:80 으로 접속하면 403 Forbidden 에러가 발생한다.
# html 파일을 생성하여 새로운 페이지를 띄워보자.
cd /var/www
echo test1234 > index.html
# 주피터 랩 설치 및 실행
mkdir jupyternotebook
cd jupyternotebook
docker run --rm -p 8080:8888 -e JUPYTER_ENABLE_LAB=yes -v "$PWD":/home/jovyan/work:rw jupyter/datascience-notebook:9b06df75e445
# 주피터 랩 접속하기
localhost:8080
접속하면 토큰번호를 입력하라는 창 나옴
위의 주피터랩 실행하면 화면테 토큰번호를 뿌려줌 그 번호를 입력하면 됨
# 주피터 랩에서 특정 폴더에서 파일을 생성할때 403 Forbidden 에러가 발생한다면 마운트 한 폴더의 권한을 777로 줘야한다.
chmod 777 jupyternotebook/
localhost:8080 으로 웹 브라이저에서 접속
# 주피터 랩에서 파이썬 실행
print("Hello Python Jupyter Notebook")
import pandas
import numpy
import seaborn
728x90
반응형
'Docker > Docker (도커)' 카테고리의 다른 글
도커 Private Image 구현 (개인용 레지스트리 구현) (0) | 2021.09.03 |
---|---|
도커 허브에 도커 이미지 upload 및 히스토리 확인 (0) | 2021.09.03 |
환경 변수를 사용하여 docker Mysql 서비스 구축하기 (0) | 2021.09.03 |
Docker 를 활용하여 jenkins 띄우기 (0) | 2021.09.02 |
도커 주요 명령어(2) (0) | 2021.09.02 |