---
title: "Comment installer Docker et Docker Compose sur un VPS"
description: "Découvrez comment installer Docker Engine et Docker Compose sur un VPS OVHcloud sous Debian ou Ubuntu via le dépôt officiel."
url: https://docs.ovhcloud.com/fr/guides/bare-metal-cloud/virtual-private-servers/install-docker-on-vps
lang: fr
lastUpdated: 2026-02-25
---
# Comment installer Docker et Docker Compose sur un VPS

## Objectif

À la fin de ce guide, votre VPS disposera de :

- Docker Engine
- Docker Compose (plugin officiel)
- Les permissions configurées pour éviter l'utilisation de `sudo` avec Docker

L'installation via le dépôt officiel Docker garantit des mises à jour régulières, une meilleure stabilité et une compatibilité maximale avec les outils récents.

**Ce guide explique comment installer Docker Engine et Docker Compose sur un VPS OVHcloud.**

## Prérequis

- Un VPS OVHcloud actif sous Debian 11/12 ou Ubuntu 22.04 et versions supérieures
- Accès SSH avec un utilisateur disposant des droits sudo

## Sommaire

- [Étape 1 - Mise à jour du système](#update)
- [Étape 2 - Installation des dépendances](#dependencies)
- [Étape 3 - Ajout de la clé GPG Docker](#gpg)
- [Étape 4 - Ajout du dépôt Docker](#repo)
- [Étape 5 - Installation de Docker](#install)
- [Étape 6 - Configuration des permissions Docker](#permissions)
- [Étape 7 - Vérification de l'installation](#verify)

## En pratique

### Étape 1 - Mise à jour du système [](#)
Avant toute installation, mettez à jour votre système :

```bash
sudo apt update && sudo apt upgrade -y
```

### Étape 2 - Installation des dépendances [](#)
Installez les paquets nécessaires :

```bash
sudo apt install -y ca-certificates curl gnupg
```

### Étape 3 - Ajout de la clé GPG officielle Docker [](#)
```bash
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
```

### Étape 4 - Ajout du dépôt Docker [](#)

**Debian 11 / 12**

```bash
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
```


**Ubuntu 22.04+**

```bash
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
```


### Étape 5 - Installation de Docker Engine et Docker Compose [](#)
```bash
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
```

### Étape 6 - Configuration des permissions Docker [](#)
Par défaut, les commandes Docker nécessitent `sudo`.

Pour éviter des problèmes de permissions lors de l'utilisation de Docker Compose ou de scripts d'installation, ajoutez votre utilisateur au groupe `docker` :

```bash
sudo usermod -aG docker $USER
```

Rechargez votre session :

```bash
newgrp docker
```

:::warning
Ne lancez pas vos futurs scripts Docker avec `sudo`, sauf nécessité spécifique. L'utilisation de `sudo` peut créer des fichiers appartenant à root et provoquer des erreurs de permission.
:::

### Étape 7 - Vérification de l'installation [](#)
Vérifiez que Docker fonctionne correctement :

```bash
docker --version
docker compose version
```

Vous devez obtenir une sortie similaire à :

```console
Docker version 29.x.x, build xxxxxxx
Docker Compose version v2.x.x
```

## Aller plus loin

Vous pouvez maintenant utiliser Docker pour :

- [Installer OpenClaw derrière Traefik sur un VPS OVHcloud avec AI Endpoints OVHcloud](/fr/guides/bare-metal-cloud/virtual-private-servers/install-openclaw.md)
- [Installer n8n sur un VPS OVHcloud](/fr/guides/bare-metal-cloud/virtual-private-servers/install-n8n-on-vps.md)
- [Installer Nextcloud sur un VPS OVHcloud avec Docker et Traefik](/fr/guides/bare-metal-cloud/virtual-private-servers/install-nextcloud-on-vps-advanced.md)

[Sécuriser un VPS OVHcloud](/fr/guides/bare-metal-cloud/virtual-private-servers/secure-your-vps.md)

Échangez avec notre [communauté d’utilisateurs](https://community.ovhcloud.com/).
