[Docker] Linux下Nvidia-Docker的安装

792 阅读1分钟

介绍

让Docker支持GPU。

安装

首先需要安装Docker:Linux下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

# 安装并重启docker
sudo apt-get update && sudo apt-get install -y nvidia-container-toolkit
sudo systemctl restart docker

使用

# 在官方CUDA镜像上测试 nvidia-smi
sudo docker run --gpus all nvidia/cuda:9.0-base nvidia-smi

# 启动支持双GPU的容器
sudo docker run --gpus 2 nvidia/cuda:9.0-base nvidia-smi

# 指定GPU 1,运行容器
sudo docker run --gpus device=0 nvidia/cuda:9.0-base nvidia-smi

踩坑:需要NVIDIA显卡

Reference