docker建立可使用顯示卡資源的容器

2021-10-08 14:17:23 字數 922 閱讀 4725

# add the package repositories

distribution=

$(. /etc/os-release;

echo $id$version_id)

curl -s -l |

sudo apt-key add -

curl -s -l |

sudo

tee /etc/apt/sources.list.d/nvidia-docker.list

sudo

apt-get update &&

sudo

apt-get

install -y nvidia-container-toolkit

sudo systemctl restart docker

docker pull nvidia/cuda

sudo docker run --gpus [all] -it -m [300m] --memory-swap [-1] -p [11241:22] -v [/home:/home] -w [/root] --name [name_example]

[image_id] /bin/bash

# -i 以互動模式執行容器;-t 為容器重新分配乙個偽輸入終端;--name 為容器指定乙個名稱

# -v 對映本地目錄至容器,:前是本地目錄,後是要對映至的容器內目錄 /bin/bash 進入容器內部的shell

# -m 限制容器使用的記憶體上限, memory-swap 值為 -1,它表示容器程式使用記憶體的受限,而可以使用的 swap 空間使用不受限制(宿主機有多少 swap 容器就可以使用多少)。

#建立容器時按需替換中的內容

docker常用命令:

[1]:

docker 容器使用宿主機顯示卡資源

centos7.7,docker 19.03,顯示卡驅動 450.57 docker 19.03上,不再需要nvidia docker2 工具包,因為nvidia gpu已經能夠天然在docker 執行時支援。如果已經使用了nvidia docker2工具包,需要做特殊處理,distribution...

Docker 使用Dockerfile建立映象

dockerfle 由 一行行命令語句組成,並且支援以 開頭的注釋行。一般而言,dockerfle 主體內容分為四部分 基礎映象資訊 維護者資訊 映象操作指令和容器啟動時執行指令。escape backslash this dockerfile uses the ubuntu xeniel imag...

Docker使用Dockerfile建立映象

dockerfile是乙個文字格式的配置檔案,使用者可以使用dockerfile來快速建立自定義的映象。它是由多行命令組成,支援以 開頭的注釋行 定義建立映象過程中使用的變數 arg 再執行docker build時,可以通過 duild arg 來為變數賦值 映象編譯成功之後,arg指定的變數不再...