在此把在Ubuntu 16.04上安装Nvidia Docker的步骤记录下来,以备查阅。
1. 安装Dokcer CE
关于如何在Ubuntu 16.04上安装Docker CE,可参考:在Ubuntu上安装Docker
2. 安装Nvidia Docker
# Add the package repositories
curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | \
sudo apt-key add -
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
# Install nvidia-docker2 and reload the Docker daemon configuration
sudo apt-get install -y nvidia-docker2
sudo pkill -SIGHUP dockerd
3. 测试Nvidia Docker是否安装成功
sudo docker run --runtime=nvidia --rm nvidia/cuda:9.0-base nvidia-smi
若看到以下输出,则证明安装成功:
Sun Jun 2 13:12:07 2019
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 384.130 Driver Version: 384.130 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce GTX 1080 Off | 00000000:07:00.0 On | N/A |
| 27% 37C P8 15W / 180W | 500MiB / 8112MiB | 0% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
+-----------------------------------------------------------------------------+
参考文档: