개요

  • 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가 변경되는 부분
  • 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 해결 방법

참고문서