# 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指定的變數不再...