---
title: Intégration Nvidia sur Docker
author: Frederic AOUSTIN
version: 1.0
last_date: 12/10/2026
---

# Intégration Nvidia sur Docker

![category](system)

Dans le cadre de la mise en oeuvre d'un serveur *Ollama* j'ai pu utiliser des cartes video Nvidia.

L'utilisation de ces cartes nécessite la mise en oeuvre de pilote et un petit réglage pour l'usage par Docker.

Tout cela est documenté et supporté par Nvidia.

L'intallation des pre-requis

```bash
curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg
curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \
  sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \
  tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
```

puis installation du package nvidia

```bash
apt update
apt install -y nvidia-container-toolkit

nvidia-ctk runtime configure --runtime=docker
systemctl restart docker
```


Pour valider le bon fonctionnement

```bash
docker run --rm --gpus all nvidia/cuda:12.4.0-base-ubuntu22.04 nvidia-smi
```

Si vous souhaitez utiliser cette carte pour un container il faut indiquer dans votre docker-compose.yml

```
services:
  mon-service:
    image: mon-image
    runtime: nvidia
    environment:
      - NVIDIA_VISIBLE_DEVICES=all
```
