PC

Ubuntu20.04にNVIDIA-dockerを簡単にインストールする(2021/09)

この記事では2021年9月時点での、Ubuntu 20.04にNVIDIA-dockerをインストールする方法を紹介します。

実は、2020年5月にもUbuntu20.04にNVIDIA-dockerをインストールする方法を紹介していましたが、情報が古いです。

現在はインストールが非常に簡単になったので、改めてインストール方法を紹介します。

↓過去のインストール方法です。

NVIDIA-dockerのインストール

まず、DockerとNVIDIA-dockerをインストールしていきます。

注意点

下記のコマンドは2021年9月時点で有効なコマンドです。

これらはNVIDIAの公式ドキュメントを参考にしたものなので、将来的に更新が入る可能性があります。

英語が苦手でなければ、実行前に公式ドキュメントを一度確認してみてください。

nvidia-dockerのGithub:https://github.com/NVIDIA/nvidia-docker
Installation Guide:https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/install-guide.html#docker

dockerのインストール

ここはすでにDockerをインストール済みの方は必要ありません。

curl https://get.docker.com | sh \
  && sudo systemctl --now enable docker

このコマンドの詳細が気になる方は、dockerの公式ドキュメントを参考にしてください。

参考:Dockerのインストール:https://docs.docker.com/engine/install/ubuntu/#install-using-the-convenience-script

nvidia-dockerのインストール

動作確認を含めて、5回のコマンド実行でインストール可能です。

# 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

$ sudo apt-get update
$ sudo apt-get install -y nvidia-docker2
$ sudo systemctl restart docker

# 動作確認
$ sudo docker run --rm --gpus all nvidia/cuda:11.0-base nvidia-smi
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 470.57.02    Driver Version: 470.57.02    CUDA Version: 11.4     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  NVIDIA GeForce ...  On   | 00000000:01:00.0 Off |                  N/A |
| N/A   62C    P3    N/A /  N/A |    341MiB /  2002MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
+-----------------------------------------------------------------------------+

まとめ

Ubuntu20.04にNVIDIA-dockerをインストールする方法を紹介しました。

動作確認も含めてたった5回のコマンド実行でインストール可能です。

非常に簡単になりましたね。これでDocker+GPUの開発も捗りそうです。

  • この記事を書いた人

たかけの夫。IT系コンサルティング会社に勤務し、主にクラウドや機械学習に関するコンサルティング業務を行う三十路男。IT技術・投資に興味を持ち、家族と楽に人生を楽しみたい人。

-PC
-, , ,