[Docker] Docker로 Jupyter Notebook 실행하기 Step 2: Docker에 Jupyter-Notebook 실행하기

     

    Step 1으로 가기 -> 

    https://jisoo0310.tistory.com/38

     

    [Docker] Docker로 Jupyter Notebook 실행하기 Step 1: 우분투에 Docker 설치하기

    최근에 딥러닝 개발을 위해 주피터 노트북 환경 설정을 했었는데, 개발환경 셋팅이 원활하게 되지 않은 일 있었다.의문이 들었다. 블로그를 보고 따라 해도 왜 항상 에러가 나는 걸까?다른 블로

    jisoo0310.tistory.com

     

     

    Step 1에 이어서 Step 2에서는 도커를 띄우고 그 안에서 주피터를 실행시켜보는 방법에 대해 살펴보자.

     

    먼저 도커 컨테이너에필요로 하는 이미지를 pull받는다. 

    나는 pytorch를 사용할것이기 때문에 pytorch 이미지를 받아준다. 

     

    https://hub.docker.com/r/pytorch/pytorch

     

    Docker

     

    hub.docker.com

    위에 Docker Hub사이트에서 필요한 이미지를 다운 받을 수 있으니, 참고바란다.

     

    1. 받고자 하는 이미지 pull받기 

    docker pull pytorch/pytorch

     

    2. 이미지 받았는지 확인하기

    docker images

    3. 도커 실행시키기 

    docker run -it  -p 8888:8888 --name pytorch pytorch/pytorch /bin/bash

    • docker run: 새로운 컨테이너를 실행하라는 명령어
    • -it: 인터랙티브 모드로 터미널을 연결하여 실행
    • --gpus all: 모든 GPU를 컨테이너에 전달
    • -p 8888:8888: 호스트의 포트 8888을 컨테이너의 포트 8888에 매핑합니다. 이는 Jupyter Notebook과 같은 웹 애플리케이션을 실행할 때 유용하다
    • --name pytorch: 생성될 컨테이너의 이름을 pytorch로 지정
    • pytorch:5e7815e32cbc: 사용할 Docker 이미지의 이름과 태그
    • /bin/bash: 컨테이너 내에서 실행할 명령어로, 여기서는 Bash 셸을 실행

     

    4. 프로세스 실행 확인

    docker ps

     

     

    5. 컨테이너 접속

    docker exec -it {사용자가 지정한 컨테이너 이름} bash
    
    
    // 예) 컨테이너 이름이 pytorch일 때, 아래 명령어를 입력하면 됩니다.
    docker exec -it pytorch bash

     

    접속하면 아래 이미지 처럼 경로가 workspace로 바뀐걸 확인할 수 있을것이다.

     

    6. 주피터 설치

    workspace 경로에서 아래 명령어를 입력시켜줍니다.

    conda install jupyter

    y 입력

     

    7. jupyter-notebook 실행

    jupyter lab --ip=0.0.0.0 --port=8888 --allow-root

     

    실행 로그가 추력되고, 로그 아래에 기제된 http://127.0.0.1:8888/lab로 접속하면 아래 이미지와 같은 화면 나타날 것이다.

    위의 이미지에서 토큰을 입력해 주어야한다.

    토큰은 실행 명령창에 적혀 있는 '토큰 =' 뒤에 있는 문자열 값을 넣어주면 된다.

    그러면 아래 이미지와 같이 실행 화면이 나타난다.

     

     

    728x90
    반응형

    댓글