【Docker】 3 분 안에 jupyterLab (python) 환경을 만듭니다!
소개
docker-compose 파일을 사용하여 jupyterLab의 환경을 구축하는 방법을 설명합니다.
JupyterLab은 Jupyter (iPython notebook)를 기반으로 한 대화 형 개발 환경
필요한 파일, 디렉토리
docker-compose.yml
work 디렉토리
디렉토리 구성
아래와 같은 구성도가 되도록 파일, 디렉토리를 작성.
구성도
.
├── docker-compose.yml
├── work
docker-compose.yml의 내용
jupyterLab 환경을 구축하기 위해 docker-compose.yml에 필요한 설정을 설명한다.
docker-compose.yml
version: "3"
services:
notebook:
# https://hub.docker.com/r/jupyter/datascience-notebookからimageをpullする
image: jupyter/datascience-notebook
# ポートの設定("ホスト:コンテナ")
ports:
- "8888:8888"
# 環境変数の設定
environment:
- JUPYTER_ENABLE_LAB=yes
# ボリューム(データの永続化の場所)の設定(ホスト:コンテナ)
# ホスト内のworkディレクトリとコンテナ内の/home/jovyan/workディレクトリが紐づいているイメージ
volumes:
- ./work:/home/jovyan/work
# 最後にjupyterLabに接続するためのコマンドを実行する。
command: start-notebook.sh --NotebookApp.token=''
시작 방법
docker-compose.yml을 작성한 후 다음 명령을 실행합니다.
$ docker-compose up -d
첫회는 image의 pull 등으로 시간이 걸린다.
컨테이너가 일어나면, http://localhost:8888 에 액세스.
아래와 같은 화면이 일어나면 성공!
보충 (docker run 명령으로 시작하려는 사람들을위한)
개인적으로는 docker-compose 파일을 이용해 기동하는 방법이 좋아하지만, docker-compose 파일을 만드는 것이 귀찮은 분은 이하의 커멘드로 기동하는 것도 가능.
$ docker run --rm -p 8888:8888 -e JUPYTER_ENABLE_LAB=yes -v ./work :/home/jovyan/work jupyter/datascience-notebook
시작시 콘솔에 다음과 같은 로그가 나오므로 [토큰] 부분을 복사.
Copy/paste this URL into your browser when you connect for the first time,
to login with a token:
http://7dae9a493ca7:8888/?token=[トークン]
http://localhost:8888 방문.
그러면, 패스워드 등을 요구할 수 있으므로, password란에 방금 전 복사한 token을 페이스트.
그러면 jupyterLab의 화면이 된다.
보충 2
파이썬 라이브러리를 설치하고 싶습니다.
파이썬 라이브러리를 설치하려면 pip 명령을 사용하십시오.
jupyterLab의 경우 셀에서 실행할 수 있습니다.
!pip install [pythonライブラリ]
Reference
이 문제에 관하여(【Docker】 3 분 안에 jupyterLab (python) 환경을 만듭니다!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hgaiji/items/edf71435d0565257f980
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
!pip install [pythonライブラリ]
Reference
이 문제에 관하여(【Docker】 3 분 안에 jupyterLab (python) 환경을 만듭니다!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hgaiji/items/edf71435d0565257f980텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)