도커 컨테이너를 활용해, jupyter를 포트포워딩해서 띄운 경우, 다른 가상환경에 설치된 모듈을 이용한 개발이 필요할 때가 있다.
이런 경우, 우선 터미널창에서 가상환경을 실행해보자. (나 같은 경우에는 airflowenv 라는 가상환경을 기존에 가지고 있었다.)
# 가상환경 실행
source ~/[나의 가상환경 이름]/bin/activate
source ~/airflowenv/bin/activate
# ipykernel 설치
pip install ipykernel
# 커널 실행
python -m ipykernel install --user --name [나의 가상환경 이름] --display-name [Jupyter 커널에 표기하고자 하는 이름]
python -m ipykernel install --user --name airflowenv --display-name airflowenv
# jupyter notebook 접속 및 커널 확인
기존에 접속하던 방식(IP주소:포트포워딩된 포트)으로 주피터 노트북을 실행시켰을 때, 아래의 그림과 같이 new를 클릭하면 3에서 실행했던 나의 가상환경을 확인할 수 있다.
이제 airflowenv 로 .ipynb 파일을 만들어 코드를 실행시켜보자.
728x90
'Data Engineering(Pipeline, Hadoop...) > Docker' 카테고리의 다른 글
Docker Container 날짜(date) 한국시간(KST)으로 변경하기 (0) | 2022.10.20 |
---|---|
Docker 파헤치기 4(컨테이너 이미지화[commit] -> 배포[push]) (0) | 2022.09.24 |
Docker 파헤치기 3(컨테이너 자원 할당) (0) | 2022.09.23 |
Docker 파헤치기 2(데이터 공유 및 볼륨 마운트) (0) | 2022.09.22 |
Docker 파헤치기 1(기본 명령어 및 옵션) (1) | 2022.09.21 |