之前按照一個部落格安裝 運作還是各種坑
按照如下的步奏成功了
安裝(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發行版
- 按照此處的說明為您的分發安裝存儲庫。
- 安裝
軟體包并重新加載Docker守護程式配置:nvidia-docker2
sudo apt-get install nvidia-docker2
sudo pkill -SIGHUP dockerd
CentOS發行版
- 按照此處的說明為您的分發安裝存儲庫。
- 安裝
軟體包并重新加載Docker守護程式配置:nvidia-docker2
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
運作成功截圖
之後就可以進行下一步