카테고리 없음

주피터 허브 (다중사용자 전용) 만들기 참 쉽다!

Devops mg 2019. 9. 27. 00:35

학교 딥러닝 pc를 원격 조종하기 위해 

주피터 허브를 만들었다.! 

 

다중사용자를 위한 주피터 허브가 필요했다.!

여러 사이트 찾아봤지만, 아래 두 사이트면  충분하다!

 

https://eungbean.github.io/2019/03/22/jupyter-ssh/

 

랩탑에서 딥러닝 서버에 접속하여 Docker/Jupyter 사용하기

2019-07-30: Updated 발단은, 작은 궁금증이었습니다. “리눅스를 서버처럼 세팅해서 맥북으로 가볍게 작업하려면, 어떻게 해야하나요?” *원 글 보러가기 진심으로 감사합니다!! 위 조언들에 따라, docker + jupyter + ssh 조합을 사용하기로 결심했습니다. 차근차근 설치하며, 다른 분들도 따라만 하면 설치할 수 있도록 작은 보답삼아 포스트를 남깁니다. 같은 고민을 하시는 분들께 도움이 되셨으면 좋겠습니다. Docker + Jupye

eungbean.github.io

Autheticator 아이디 생성 및 전반적인 설치 는 위의 깃허브를!  , 비밀번호까지 설정할수있다구!

다만, 깃허브에서는 맥을 썼는데, 나는 window 에서 써서, 그냥 putty 를 이용해서 접속했다. 

 

docker container 조작에는 이 사이트가 아주 좋다

https://datascienceschool.net/view-notebook/708e711429a646818b9dcbb581e0c10a/ 

 

Data Science School

Data Science School is an open space!

datascienceschool.net

 

그리고, 맨마지막 비밀번호 설정에서, 

# Password to use for web authentication c = get_config() c.NotebookApp.password = u'sha1:f24baff49ac5:863dd2ae747212ede58125302d227f0ca7b12bb3'

를 파일에 저장하려는데 

 

다음과 같은 문제가 떴다..

docker root E212: Can't open file for writing 

그래서, 별의 별 :wq!  부터
:w !sudo tee % > /dev/null 검색해서 다해봤는데 안됐다.. 

 

그러다가 docker container 에서 (exit)나가고 , docker container stop _id_  

docker container restart _id_ 

 

 

docker exec -it _id_ 하니까 됐다. 

역시 기계는 껏다 켜야돼 

 

 

 

주피터 설치까지는 딱 2시간 걸렸다. docker ,jupyterhub 설치가 처음인데 뭐.. 잘했어 ㅎㅎ 

하지만, 비밀번호 설정하는데 좀 걸렸다.. ,괜찮아  예측못한 에러도 내공이 좀 쌓이면 금방 해결할꺼라 믿는다!!

 

#docker #jupyterhub