2016-10-28 56 views
-3

我經常在不同的ubuntu(14.04)機器上安裝cuda,並且根據特定的機器設置,它有時可能非常棘手(安裝的日子)。CUDA ubuntu和docker

我想知道是否使用碼頭集裝箱可以緩解安裝......事實上,他們將是一個單一的安裝容器,然後容器將ne到處部署。我只會有安裝麻煩一次,對吧?或者,我完全錯誤的碼頭實際上帶來了什麼?

謝謝,

安託萬。

+1

你已經看過工具[NVIDIA](https://github.com/NVIDIA/nvidia-docker/wiki/Why%20NVIDIA%20Docker)提供了這個嗎? – R0MANARMY

+0

這是一個非常相關的鏈接,謝謝! – arennuit

+0

從閱讀[此鏈接](https://github.com/NVIDIA/nvidia-docker/wiki/CUDA)我知道NVIDIA驅動程序不能被容器化,只有CUDA可以,是嗎?我不知道爲什麼:在安裝NVIDIA驅動程序時,安裝完全是硬件不可知的,並且可以在任何計算機上使用相同的驅動程序,不是嗎?這是否意味着在安裝過程中,驅動程序僅安裝機器特定硬件所需的內容,因此通用性會丟失? – arennuit

回答

1

這就是正確的,您需要按照下列步驟操作:

  1. 創建基本映像一個新的容器,如果你選擇
  2. 進行更改
  3. 提交更改
  4. 把你的圖像到存儲庫
  5. 用它來隨時啓動容器。

事情要記住:

  1. 要做到這一點是使用dockerfile的最好方法。
  2. 有許多創建高效容器的最佳實踐。
  3. 您可能想使用由專家制作的可用圖像。

請檢查this link,它更好地使用這個,如果這就是你需要的。

+0

從閱讀[此鏈接](https://github.com/NVIDIA/nvidia-docker/wiki/CUDA)我知道NVIDIA驅動程序不能被容器化,只有CUDA可以,是嗎?我不知道爲什麼:在安裝NVIDIA驅動程序時,安裝完全是硬件不可知的,並且可以在任何計算機上使用相同的驅動程序,不是嗎?這是否意味着在安裝過程中,驅動程序僅安裝機器特定硬件所需的內容,因此通用性會丟失? – arennuit

+1

容器沒有驅動程序。主機必須至少有一個支持CUDA的GPU和與CUDA工具包兼容的驅動程序。 –

+0

這很清楚,謝謝Farhad! – arennuit