Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

JINIers

볼륨마운트하여 jupyter lab 서비스 구축 본문

공부/Docker&K8S

볼륨마운트하여 jupyter lab 서비스 구축

JINIers 2022. 12. 28. 10:51

※ 수정

23021: 내용추가

 


볼륨 마운트 옵션을 이용해 로컬파일 공유하기

권한

ro : 읽기 전용(read only)

rw : 읽기 & 쓰기(read & write)

 

 

nginx로 볼륨마운트

docer run -d -p 80:80 --rm -v /var/www:/usr/share/nginx/html:ro nignx

웹으로 접속

/var/www에 데이터가 없기 때문에 403 forbidden으로 뜬다.

 

그래서 파일을 하나 생성해준 뒤에 새로고침을 하면 이렇게 뜬다.


jupyter lab 볼륨마운트

docker search jypeter

이걸 써줄거다.

 

그 전에 주피터는 파일이 많으니 디렉토리를 하나 만들어 거기에 몰빵해주도록 한다.

mkdir jypeter

 

* 주피터 컨테이너 실행 전에 실행중인 컨테이너들을 전부 삭제해줬다.(혹시모를 충돌이 일어날 수 있으니 ㅎㅁㅎ)

docker stop `docker ps -a -q`
docker rm `docker ps -a -q`

 

본격 마운트

docker run --rm -p 8080:8888 -e JUPYTER_ENABLE_LAB=yes -v "$PWD":/home/jovyan/work:rw jupyter/datascience-notebook:9b06df75e445

뒤에 ~:9b06df75e445은 여기에 들어가면 버전별로 태그가 되어있다.

이렇게 서치하면 나옴

 

다운로드가 되면

대충 이렇게 뜬다. 그럼 웹을 열어서

http://localhost:8080

하게되면 이렇게 뜬다. 그럼 여기 토큰을 넣어주면 됨

 

 

토큰은 여기

 

입력한 뒤 접속하면 이렇게 실행할 수 있다.


python 파일을 만들기 하면 아마 에러가 뜰건데

이렇게

 

권한 문제 등등이 있어 파일 생성이 안될것이다.

그래서 디렉토리 권한을 변경해준다.

chmod 777 jupyter
ls -ll

 새로고침 후 만들면? 잘됨!!

Comments