Jupyterhub-Project
윈도우에서 도커 엔진으로 Jupyterhub 운영이 가능하다.
jupyterhub docker wsl2 project
개요
- Window WSL2에 Jupyterhub를 구축하는 프로젝트이다.
- 유료화로 변경된 도커 데스크탑이 아닌 도커 엔진을 활용하였다.
구축환경
- Window11 WSL2 + Ubuntu 22.04.1 LTS + Docker Engine with Jupyterhub Image
프로세스
- Window11 WSL2에 Ubuntu 설치
- Ubuntu에 Docker Engine 설치
- Docker Jupyterhub Image로 컨테이너 생성
- Jupyterhub 서비스를 위해 테스트 중
Issues
- WSL2 사용 시 WSL을 실행할 때 마다 port가 변경되는 부분
- 깃헙 WSL 이슈 내용을 토대로 해결
- Docker Volume 사용 시 Jupyterhub proxy port와 충돌(?)되어 서비스 실행 불가
- Volume 마운트 시에도 같은 증상임
- 우선은 Volume없이 테스트 중
- Jupyterhub proxy와 관련해서 좀 더 살펴 볼 필요 있음
- 윈도우를 재부팅하지 않고 켜둘 경우 시스템이 중단되는 증상
- 우선은 매일 윈도우를 자동 리부트하고 스크립트를 실행하여 서비스가 유지될 수 있도록 조치함 (2022-12-02)
- 도커 실행 시 'Cannot connect to the Docker daemon at tcp://172.19.12.33:2375. Is the docker daemon running?' 오류 발생
- 권한 문제로 발생할 수 있음. sudo를 붙이면 해결됨
sudo docker ps
(2023-02-25) - jupyterhub 실행이 안되는 부분은 아래와 같이 환경 변수를 unset하니 일단 해결되었는데, 원인은 아직 모름 (2023-02-25)
- unset DOCKER_HOST, DOCKER_TLS_PATH, DOCKER_VERIFY
unset DOCKER_HOST unset DOCKER_TLS_PATH unset DOCKER_VERIFY
- 참고 : THINK-PRO BLOG 해결 방법
- 권한 문제로 발생할 수 있음. sudo를 붙이면 해결됨