docker可用gpu從零搭建過程記錄

2021-10-08 18:07:36 字數 991 閱讀 5064

首先通過nvidia-smi命令檢視自己物理機的nvidia驅動版本和cuda版本,確認之後,在以下**中找到對應版本的nvidia/cuda映象,ubuntu版本隨意,我選擇了base版,這樣可以保證之後自己搭建好環境,commit成自己的映象時可以更小一些。

nvidia/cuda images

我的是10.1所以使用了

docker pull nvidia/cuda:10.1-base-ubuntu16.04
進行了映象的拉取

以下分享乙個我最喜歡的nvidia-docker啟動命令,盡可能的覆蓋了常用的引數:

nvidia-docker run -

-name ubuntu_cd -v /home/

/workroom:

/workspace:cached -v /home/

/:/home/

/--cap-add=net_admin -p 127.0

.0.1

:2197

:2190

--privileged=true -

-shm-size=

"2g"

-d -it

/bin

/bash

(1)如果沒有之前常用的環境可以直接自己安裝conda環境教程配置。

(2)如果有的話可以通過一下命令進行環境的複製:

首先在原來的工作位置啟用自己需要轉移的環境:

conda activate py36
然後通過一下命令匯出為yaml檔案:

conda env

export

> enviroment.yaml

最後開啟自己的目標機(此處為docker容器),使用以下命令安裝環境:

conda env create -f enviroment.yaml

從零搭建docker服務

docker是以乙個開源的虛擬化部署工具,能夠讓人從繁雜的專案部署及管理中解脫出來 docker從入門到實踐 之前公司全部用的手動後台啟動,包括內部服務和所用的元件 mysql,redis等 環境多了之後難以管理,出現了而很多痛點。後來決定採用docker改變現狀。docker docker com...

伺服器從零搭建GPU版本的TensorFlow環境

系統資訊 ubantu18.04,gpu tesla p100 1.使用xshell 登入伺服器 2.安裝nvidia驅動 檢視nvidia資訊的命令 3.安裝cuda toolkit 根據官網的提示命令安裝,或者使用命令 sudo sh cuda run當出現下圖所示情況時候,是cuda的協議,按...

Docker從零構建php nginx

雖然之前也曾用docker環境執行了一些專案,但對於映象這塊還不是很理解,且鑑於網上現成的映象都包含太多用不到的庫,所以決定從零開始構建乙個自己的映象。alpine linux為基礎映象 docker pull gliderlabs alpine alpine linux 映象位址 目前最新的tag...