리눅스

docker에서 jupyter notebook 실행 후 conda kernel 설정 및 외부접속

ufris 2024. 1. 10. 17:51

docker에서 jupyter notebook을 실행해서 외부에서 접속하기 전에

 

docker container에 포트를 설정해야 합니다

 

container를 만들 때 -p를 통해 포트 번호를 설정해줍니다

$ docker run -it -p 8888:8888 --name ubuntu_test ubuntu:18.04 /bin/bash

 

jupyter 설치

$ pip install jupyter notebook ipywidgets jupyterlab

 

jupyter notebook 실행

$ jupyter notebook --ip 0.0.0.0 --allow-root

를 통해 모든 ip에 대한 접속을 허용합니다

 

창에 뜨는 주소를 crtl + 클릭을 통해 jupyter에 접속하면 됩니다

 

conda 가상환경을 jupyter kernel에 등록

jupyter를 conda 가상환경과 연결하기 전에 conda로 jupyter를 설치해줍니다

 

$ conda install -c conda-forge jupyterlab ipywidgets

 

그리고 가상환경을 kernel에 등록해줍니다

$ python -m ipykernel install --user --name 가상환경이름 --display-name "커널출력이름"

 

jupyter에 들어간 다음 kernel에 "커널출력이름" 으로 된 가상환경을 선택하면 됩니다