JINIers
볼륨마운트하여 jupyter lab 서비스 구축 본문
※ 수정
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
새로고침 후 만들면? 잘됨!!
'공부 > Docker&K8S' 카테고리의 다른 글
CI/CD jenkins pipeline restart error (0) | 2023.02.02 |
---|---|
centos에 k8s 설치 (0) | 2023.01.05 |
Hyper-V를 이용한 CentOs 설치 (0) | 2023.01.05 |
Docker 기초 & 기본 명령어 (0) | 2022.12.28 |
Failed to create pod sandbox: rpc error: code = Unknown desc = failed to setup network for sandbox : open /run/flannel/subnet.env: no such file or directory 해결방법 (0) | 2022.11.21 |
Comments