【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.)
                                
                                
                                우수한 개발자 콘텐츠 발견에 전념
                                (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.)