Outils pour utilisateurs

Outils du site


tech:notes_docker_cuda_nvidia

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
tech:notes_docker_cuda_nvidia [2025/03/24 15:06] – créée - modification externe 127.0.0.1tech:notes_docker_cuda_nvidia [2025/10/30 17:29] (Version actuelle) Jean-Baptiste
Ligne 1: Ligne 1:
 +<!DOCTYPE markdown>
 {{tag>Docker GPU CUDA Privateur}} {{tag>Docker GPU CUDA Privateur}}
  
-Notes Docker Cuda nvidia+Notes Docker Cuda nvidia
  
 Voir https://www.tensorflow.org/install/docker Voir https://www.tensorflow.org/install/docker
Ligne 10: Ligne 11:
  
 Installation nvidia-docker (old) Installation nvidia-docker (old)
-<code bash>+~~~bash
 distribution=$(. /etc/os-release;echo $ID$VERSION_ID) distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
 curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey |sudo apt-key add - curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey |sudo apt-key add -
Ligne 16: Ligne 17:
 sudo apt-get update && sudo apt-get install -y nvidia-container-toolkit sudo apt-get update && sudo apt-get install -y nvidia-container-toolkit
 sudo systemctl restart docker sudo systemctl restart docker
-</code>+~~~
  
 Test Test
-<code bash>+~~~bash
 docker run -it --rm --gpus all ubuntu nvidia-smi docker run -it --rm --gpus all ubuntu nvidia-smi
 nvidia-docker run --rm hello-world nvidia-docker run --rm hello-world
-</code>+~~~
  
-== Install de CUDA Docker sous Debian avec les paquets .deb+## Install de CUDA Docker sous Debian avec les paquets .deb
  
  
Ligne 30: Ligne 31:
  
 Prereq Prereq
-<code bash>+~~~bash
 wget http://security.ubuntu.com/ubuntu/pool/main/s/screen-resolution-extra/screen-resolution-extra_0.17.1.1~16.04.1_all.deb wget http://security.ubuntu.com/ubuntu/pool/main/s/screen-resolution-extra/screen-resolution-extra_0.17.1.1~16.04.1_all.deb
 wget http://fr.archive.ubuntu.com/ubuntu/pool/main/x/x-kit/python3-xkit_0.5.0ubuntu2_all.deb wget http://fr.archive.ubuntu.com/ubuntu/pool/main/x/x-kit/python3-xkit_0.5.0ubuntu2_all.deb
 dpkg -i screen-resolution-extra_0.17.1.1~16.04.1_all.deb python3-xkit_0.5.0ubuntu2_all.deb dpkg -i screen-resolution-extra_0.17.1.1~16.04.1_all.deb python3-xkit_0.5.0ubuntu2_all.deb
 apt-get install -f apt-get install -f
-</code>+~~~
  
 Source : https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1804&target_type=deblocal Source : https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1804&target_type=deblocal
  
-<code bash>+~~~bash
 wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-ubuntu1804.pin wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-ubuntu1804.pin
 sudo mv cuda-ubuntu1804.pin /etc/apt/preferences.d/cuda-repository-pin-600 sudo mv cuda-ubuntu1804.pin /etc/apt/preferences.d/cuda-repository-pin-600
Ligne 47: Ligne 48:
 sudo apt-get update sudo apt-get update
 sudo apt-get -y install cuda sudo apt-get -y install cuda
-</code>+~~~
  
-<code bash>+~~~bash
 apt-get install build-essential binutils g++ mpich dkms libxmu-dev libxi-dev linux-headers-$(uname -r) linux-headers-amd64 apt-get install build-essential binutils g++ mpich dkms libxmu-dev libxi-dev linux-headers-$(uname -r) linux-headers-amd64
 wget http://us.download.nvidia.com/XFree86/Linux-x86_64/440.59/NVIDIA-Linux-x86_64-440.59.run wget http://us.download.nvidia.com/XFree86/Linux-x86_64/440.59/NVIDIA-Linux-x86_64-440.59.run
-</code>+~~~
  
 Install Docker  Install Docker 
-<code bash>+~~~bash
 wget http://ftp.fr.debian.org/debian/pool/main/d/docker.io/docker.io_19.03.5+dfsg1-2_amd64.deb wget http://ftp.fr.debian.org/debian/pool/main/d/docker.io/docker.io_19.03.5+dfsg1-2_amd64.deb
 wget http://ftp.fr.debian.org/debian/pool/main/r/runc/runc_1.0.0~rc10+dfsg1-1_amd64.deb wget http://ftp.fr.debian.org/debian/pool/main/r/runc/runc_1.0.0~rc10+dfsg1-1_amd64.deb
Ligne 67: Ligne 68:
 cat <<EOF > /etc/systemd/system/docker.service.d/http-proxy.conf cat <<EOF > /etc/systemd/system/docker.service.d/http-proxy.conf
 [Service] [Service]
-Environment="HTTP_PROXY=http://192.168.22.20:3128/" "HTTPS_PROXY=http://192.168.22.20:3128/" "NO_PROXY=localhost,127.0.0.0/8,192.168.0.0/16"+Environment="HTTP_PROXY=http://192.168.22.20:3128/" "HTTPS_PROXY=http://192.168.22.20:3128/" "NO_PROXY=localhost,127.0.0.0/8,192.168.0.0/16" 
 +Environment="ALL_PROXY=http://192.168.22.20:3128/" "NO_PROXY=localhost,127.0.0.0/8,192.168.0.0/16" 
 EOF EOF
  
 systemctl daemon-reload systemctl daemon-reload
 systemctl restart docker systemctl restart docker
-</code>+~~~
  
  
-== Autres+## Autres
  
-<code bash>+~~~bash
 ls -la /dev | grep nvidia ls -la /dev | grep nvidia
 cat /proc/driver/nvidia/version cat /proc/driver/nvidia/version
-</code>+~~~
  
  
tech/notes_docker_cuda_nvidia.1742825205.txt.gz · Dernière modification : de 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki