使用Docker搭建多人使用GPU伺服器

2022-09-12 14:06:28 字數 1998 閱讀 7210

讓多人共同使用gpu資源而不相互干擾,同時系統資源分配比較靈活。

48  intel(r) xeon(r) silver 4116 cpu @ 2.10ghz

2顆24核cpu

(指令:

cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

cat /proc/cpuinfo | grep physical | uniq -c)

cd到.run檔案目錄

sudo apt-get purge nvidia*

sudo vim /etc/modprobe.d/blacklist-nouveau.conf

寫上:blacklist nouveau

options nouveau modeset=0

sudo update-initramfs -u

sudo apt-get install build-essential freeglut3-dev libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev

sudo chmod +x nvidia-linux-x86_64-410.104.run

sudo ./nvidia-linux-x86_64-410.104.run --no-opengl-files -no-x-check

參照docker安裝錯了解除安裝docker:

sudo apt-get purge docker

sudo apt-get purge docker-ce

sudo apt-get remove -y docker-*

sudo rm -rf /var/lib/docker

進行驗證 docker --version

docker pull nvidia/cuda:10.0-cudnn7-runtime-ubuntu18.04

(ubuntu和cuda版本查詢:

nvidia-docker run -dit --net host --name=cuda1 -h=lab_vm nvidia/cuda:10.0-cudnn7-runtime-ubuntu18.04

docker exec -it cuda1 /bin/bash

apt-get update

apt-get install net-tools -y

apt-get install inetutils-ping

apt-get install vim

cp /etc/apt/sources.list /etc/apt/sources.list.bak

rm /etc/apt/sources.list

vim /etc/apt/sources.list

新增清華源

apt-get update

apt-get install openssh-server

把   #permitrootlogin prohibit-password  改為permitrootlogin yes

passwd root

service ssh start

cd /home

vim startup.sh

#!/bin/bash

service ssh start

/bin/bash

chmod 777 startup.sh

exit

參考:

使用docker搭建gitlab

github上開源映象位址 建立私有key,生成簽名需要的csr,證書簽名,提供dhe引數而後建立資料夾certs,將dhparam.pem,gitlab.crt,gitlab.key放進去。mv資料夾certs到 opt gitlab data 下。參考 ssl 注 1.gitlab host g...

使用docker搭建tomcat,mysql服務

搭建環境 ubuntu16.04 lts x64 簡單粗暴這裡使用deb包安裝docker執行環境安裝 sudo dpgk i docker ce 18.06.0 ce 3 0 ubuntu amd64.deb ps 如果提示缺少依賴,安裝對應依賴包就可以。docker pull tomcat 8....

使用docker搭建nextcloud

nextcloud 是基於雲技術的工程教育平台,利用雲技術,提高工程教育過程中教學 實驗與創新的效率與效果。1.今天只做nextcloud 記錄與講解,當前現在很多開源網盤很好用,都可以去嘗試自己去搞一下 主要特點 1 開源且免費,可以自定義外掛程式開發 2 全客戶端的支援,免費更好,ui還算不錯 ...