Nvidia docker 2 설치 절차 및 전제 조건 확인 [Ubuntu 18.04]

2019/7/13

nvidia-docker 2.0을 배포하려면 몇 가지 설치 요구 사항을 충족해야 합니다.

설치하기 전에 무엇을 정렬해야 하는지,
전제조건의 확인방법과 도입방법에 대해 기재합니다.

자세한 내용은 공식 문서 참조:https://github.com/nvidia/nvidia-docker/wiki/Installation-(version-2.0)

전제 조건 확인 방법

설치에 필요한 요건은 다음 4가지.

  1. GNU/Linux x86_64 커널 버전: 3.10 이상
  2. Docker 버전: 1.12 이상
  3. NVIDIA GPU Architecture : Fermi (2.1) 이상
  4. NVIDIA drivers : 361.93 이상

1. GNU/Linux x86_64 커널 버전: >3.10

우분투 버전과 해당 kernel 버전은 다음과 같습니다. 12.04LTS 이후의 우분투라면 괜찮을 것 같습니다.

우분투 버전  코드네임커널 버전
12.04 LTS   Precise Pangolin   3.2
14.04 LTS   Trusty Tahr   3.13
16.04 LTS   Xenial Xerus   4.4
18.04 LTS   Bionic Beaver   4.15
19.04   Disco Dingo   5.0

2. Docker 버전 :≧1.12

기기에서 "$ docker version'를 입력하는 이런 느낌으로 확인할 수 있습니다.

고객:
Version: 18.09.7
API 버전: 1.39
Go version: go1.10.8
Git commit: 2d0083d
Built: Thu Jun 27 17:56:23 2019
OS/Arch: linux/amd64

3. NVIDIA GPU Architecture :>Fermi (2.1)

fermi 세대의 GPU 목록은 다음과 같습니다.

List of Fermi series GeForce GPUs

목록의 어디까지가 fermi 2.1인지는 모르겠지만, 적어도 데스크탑판에서는 GTX600대 이후의 시리즈이면 요건을 충족하고 있다고 생각합니다.

4. NVIDIA drivers:>361.93

NVIDIA drivers의 버전361.93 이상인지 확인하려면,
「설정」→「상세」→「그래픽스」에서 할 수 있습니다.

Nvidia docker 2를 설치하는 방법

https://nvidia.github.io/nvidia-docker/에 따라 nvidia-docker 리포지토리를 설정합니다.

우분투는 데비안 기반 배포판이므로 '데비안 기반 배포' 항목에 따라 '단말기'에 다음 코드를 입력합니다.

$distribution=$(. /etc/os-release;echo $ID$VERSION_ID) $ 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 nvidia-docker2 $sudo pkill -SIGHUP dockerd
# Nvidia docker의 동작 확인 $ docker run --gpus all nvidia/cuda:9.0-base nvidia-smi

이것으로 설정이 완료되었습니다.