본문 바로가기

Linux

(Linux) Ubuntu 18.04 Docker & NVIDIA-docker 설치

반응형

(주의) 전문가가 아닌 단순히 linux가 필요해

필요한 내용만 공부하였기에 내용이 부실하고 부정확할 수 있습니다. 

 

 

[참고 사이트]

(Notion )ubuntu-Docker https://ddoyun.notion.site/ddoyun/ubuntu-Docker-438f602ff54449368ff3eff8c35fb1be

 

1. Docker

Docker는 흔히 가상공간과 비슷한 개념으로, 자신의 컴퓨터 OS가 아닌 가상의 시스템 공간을 만들어 사용하는 것입니다.

자세하고 정확한 내용은 여기서 다루지 않으므로, Docker에 대한 설명은 다른분들의 Blog나 Youtube를 참고해주세요 :)

 

 

#step1. apt-get update
sudo apt-get update

#step2. remove before version - 이전에 존재하는 docker가 있다면 삭제합니다.
sudo apt-get remove docker docker-engine docker.io

#step3. install docker
sudo apt install docker.io

#step4. start docker service
sudo systemctl start docker
sudo systemctl enable docker

#step5. check docker version - 정상적으로 설치되었다면 version정보가 출력됩니다.
docker --version

2. Nvidia-docker

Nvidia-docker는 docker에서 NVIDIA GPU를 사용할 수 있도록 해주는 것으로 CPU만 사용하실 생각이시면 설치하지 않으셔도 될 것 같습니다.

 

# 혹시 이전 버전이 있다면 이전 버전을 제거합니다.
docker volume ls -q -f driver=nvidia-docker | xargs -r -I{} -n1 docker ps -q -a -f volume={} | xargs -r docker rm -f
sudo apt-get purge -y nvidia-docker


# nvidia-docker를 설치합니다.
distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -
curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list

sudo apt-get update && sudo apt-get install -y nvidia-container-toolkit
sudo systemctl restart docker


# 설치가 정상적으로 되었는지 확인합니다.
# docker version 19.03 이상
docker run --gpus all nvidia/cuda:10.0-base nvidia-smi
# docker version 19.03 미만
docker run --runtime=nvidia nvidia/cuda:10.0-base nvidia-smi

 

반응형