天天看點

NVIDIA-docker2.0 安裝 docker 安裝 英偉達 docker安裝(2.0版)

之前按照一個部落格安裝  運作還是各種坑 

按照如下的步奏成功了 

安裝(2.0版)

Felix Abecassis編輯了此頁面 on 1 Dec 2017 · 5次修訂

先決條件

運作nvidia-docker 2.0的先決條件清單如下所述。

有關如何為Linux發行版安裝Docker的資訊,請參閱Docker文檔。

  1. 核心版本> 3.10的GNU / Linux x86_64
  2. Docker> = 1.12
  3. 采用架構的NVIDIA GPU> Fermi(2.1)
  4. 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發行版

  1. 按照此處的說明為您的分發安裝存儲庫。
  2. 安裝

    nvidia-docker2

    軟體包并重新加載Docker守護程式配置:
sudo apt-get install nvidia-docker2
sudo pkill -SIGHUP dockerd
           

CentOS發行版

  1. 按照此處的說明為您的分發安裝存儲庫。
  2. 安裝

    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           

運作成功截圖

NVIDIA-docker2.0 安裝 docker 安裝 英偉達 docker安裝(2.0版)

之後就可以進行下一步