Docker는 컨테이너 기반 오픈소스 가상화 플랫폼입니다. 오늘은 Docker 설치 방법에 대해 정리해 봤습니다.
Docker 설치
도커는 리눅스 종류와 상관없이 설치가 가능합니다. 배포된 리눅스 종류를 자동으로 인식하여 이에 맞는 버전으로 설치가 됩니다. 아래 명령어를 통해 손쉽게 설치할 수 있습니다.
sudo wget -qO- http://get.docker.com/ | sh
설치 후 명령어 실행 시 permission denied가 나올 수 있습니다. sudo를 사용할 수 없는 계정에서도 사용하기 위해서는 다음 명령어를 통해 docker의 권한을 풀어주면 됩니다. (계정을 docker group에 추가 후 시스템 재시작.)
sudo usermod -aG docekr <user>
sudo reboot now
version 확인 명령어를 통해 permission 변경이 잘 되었는지 확인합니다. permission denied가 나오지 않으면 잘 된것입니다.
docker version
Nvidia-Docker 설치
Docker만 설치하게 되면 컨테이너와 그래픽카드가 연결되지 않아 딥러닝 라이브러리를 사용할 수 없습니다. 따라서 Nvidia-Docker를 추가로 설치하여 사용해야 합니다.
GPG 키 설정
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
Nvidia-docker2 설치
sudo apt-get update -y
sudo apt-get install -y nvidia-docker2
docker 서비스 재시작
sudo systemctl restart docker
서비스 재시작 이후 컨테이너를 생성하여 nvidia-smi가 잘 실행되는지 확인해봅니다.