Post

Docker로 Pytorch GPU Jupyter Notebook 실행하기


NVIDIA 그래픽 드라이버 및 NVIDIA Docker 설치


먼저 아래 글에서 설명한 내용을 토대로 그래픽 드라이버 및 Docker를 설치해준다.
https://sirius-mhlee.github.io/posts/docker-tensorflow-gpu/


Image

Docker 컨테이너에서 GPU를 정상적으로 인식하고 있는 것을 확인할 수 있다.


Pytorch GPU 컨테이너 실행 및 Jupyter 설치


Docker Hub의 Pytorch 공식 이미지를 이용하여 컨테이너를 시작하고 접속한다.

1
docker run --name pt_gpu_jupyter --gpus all --shm-size=4g -i -t -p 8888:8888 -v ~/pt_gpu_jupyter_data:/root pytorch/pytorch

Image


그리고 해당 컨테이너에 Jupyter를 설치한다.

1
pip install jupyter

Image


이제 컨테이너에 Pytorch GPU Jupyter Notebook의 구성이 완료되었다.


Pytorch GPU Jupyter Notebook 접속


이제부터는 위에서 구성한 컨테이너를 이용하여 Jupyter Notebook을 실행하기만 하면 된다.

컨테이너를 실행하고 bash로 접속한다.

1
2
docker start pt_gpu_jupyter
docker exec -i -t pt_gpu_jupyter bash

Image


그리고 Jupyter Notebook을 실행한다.

1
jupyter notebook --allow-root --notebook-dir=/root --ip=0.0.0.0

Image


GPU를 확인해보면 Pytorch에서 GPU를 제대로 인식하는 것을 확인할 수 있다.

1
2
import torch
torch.cuda.is_available()

Image


This post is licensed under CC BY 4.0 by the author.

© sirius-mhlee. Some rights reserved.

Using the Chirpy theme for Jekyll.