Docker - nvidia使用

安装插件

nvidia cuda使用要安装nvidia-docker,官网安装介绍非常详细,下面是ubuntu下的安装:

# Add the package repositories
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-container-toolkit
sudo systemctl restart docker

安装后测试

docker run --runtime=nvidia --rm nvidia/cuda:9.0-base nvidia-smi

如果返回正常的nvidia显卡界面则安装成功。
下面我们使用需要的镜像来进行定制。由于要使用pytorch和gpu,我们去dockerhub搜索镜像,最终选择:nvidia/cuda:10.2-cudnn7-devel-ubuntu18.04.

拉取镜像
sudo docker pull nvidia/cuda:10.2-cudnn7-devel-ubuntu18.04
创建容器
sudo docker run --runtime=nvidia -it --name test -v /path:/path nvidia/cuda:10.2-cudnn7-devel-ubuntu18.04 /bin/bash

然后就可以根据需要安装必备库了!


一技破万法

你可能感兴趣的:(Docker - nvidia使用)