之前按照一个博客安装 运行还是各种坑
按照如下的步奏成功了
安装(2.0版)
Felix Abecassis编辑了此页面 on 1 Dec 2017 · 5次修订
先决条件
运行nvidia-docker 2.0的先决条件列表如下所述。
有关如何为Linux发行版安装Docker的信息,请参阅Docker文档。
- 内核版本> 3.10的GNU / Linux x86_64
- Docker> = 1.12
- 采用架构的NVIDIA GPU> Fermi(2.1)
- NVIDIA驱动程序〜= 361.93(旧版本未经测试)
您的驱动程序版本可能会限制您的CUDA功能(请参阅CUDA要求)
删除nvidia-docker 1.0
在继续之前,必须彻底删除nvidia-docker软件包的1.0版。
您必须停止并删除所有使用nvidia-docker 1.0启动的容器。
Ubuntu发行版
docker volume ls -q -f driver = nvidia-docker | xargs -r -I {} -n1 docker ps -q -a -f volume = {} | xargs -r docker rm -f
sudo apt-get purge nvidia-docker
CentOS发行版
docker volume ls -q -f driver=nvidia-docker | xargs -r -I{} -n1 docker ps -q -a -f volume={} | xargs -r docker rm -f
sudo yum remove nvidia-docker
安装2.0版
确保已为您的发行版安装了NVIDIA驱动程序和受支持的Docker 版本(请参阅先决条件)。
如果您有自定义/etc/docker/daemon.json
,则nvidia-docker2
程序包可能会覆盖它。
Ubuntu发行版
- 按照此处的说明为您的分发安装存储库。
- 安装
nvidia-docker2
软件包并重新加载Docker守护程序配置:
sudo apt-get install nvidia-docker2
sudo pkill -SIGHUP dockerd
CentOS发行版
- 按照此处的说明为您的分发安装存储库。
- 安装
nvidia-docker2
软件包并重新加载Docker守护程序配置:
sudo yum install nvidia-docker2
sudo pkill -SIGHUP dockerd
旧版本的Docker
您必须固定两者的版本nvidia-docker2
以及nvidia-container-runtime
安装时,例如:
sudo apt-get install -y nvidia-docker2=2.0.1+docker1.12.6-1 nvidia-container-runtime=1.1.0+docker1.12.6-1
使用apt-cache madison nvidia-docker2 nvidia-container-runtime
或yum search --showduplicates nvidia-docker2 nvidia-container-runtime
列出可用版本。
其他发行版和体系结构
按照此处的说明为您的分发安装存储库。
基本用法
nvidia-docker向Docker守护程序注册一个新的容器运行时。使用时
必须选择nvidia
运行时docker run
:
docker run --runtime=nvidia --rm nvidia/cuda nvidia-smi
运行成功截图
之后就可以进行下一步