# Installation de Docker sur Ubuntu 20.04 - Guide Complet Retour au plan du site

## 📌 Introduction

Ce guide détaille les étapes pour installer Docker Engine sur un système Ubuntu 20.04 LTS en utilisant le dépôt officiel de Docker. Cette méthode garantit une installation stable, sécurisée et à jour.

## ✅ Prérequis

- Un système Ubuntu 20.04 LTS (Focal Fossa). - Un accès root ou un utilisateur avec des privilèges `sudo`. - Une connexion Internet active.

## 🛠️ Étapes d'installation

### 1. Mettre à jour les paquets existants

Avant toute installation, mettez à jour votre système :

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

### 2. Installer les dépendances nécessaires

Installez les paquets requis pour ajouter de nouveaux dépôts via HTTPS :

```bash sudo apt install -y apt-transport-https ca-certificates curl software-properties-common ```

### 3. Ajouter la clé GPG officielle de Docker

Ajoutez la clé GPG de Docker pour vérifier l'authenticité des paquets :

```bash curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg –dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg ```

### 4. Ajouter le dépôt Docker aux sources APT

Ajoutez le dépôt officiel de Docker pour Ubuntu 20.04 :

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

### 5. Installer Docker Engine

Mettez à jour l'index des paquets et installez Docker :

```bash sudo apt update sudo apt install -y docker-ce docker-ce-cli containerd.io ```

### 6. Vérifier l'installation

Testez Docker en exécutant un conteneur de test :

```bash sudo docker run hello-world ```

Si l'installation est réussie, vous devriez voir un message de confirmation.

### 7. (Optionnel) Ajouter votre utilisateur au groupe Docker

Pour éviter d'utiliser `sudo` à chaque commande Docker, ajoutez votre utilisateur au groupe `docker` :

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

⚠️ Important : Redémarrez votre session pour appliquer les changements.

### 8. Vérifier la version de Docker

```bash docker –version ```

## 🔧 Configuration supplémentaire (Optionnel)

### Activer le démarrage automatique de Docker

Pour que Docker démarre automatiquement au boot :

```bash sudo systemctl enable docker ```

### Démarrer Docker manuellement

```bash sudo systemctl start docker ```

### Vérifier le statut de Docker

```bash sudo systemctl status docker ```

## 🧪 Tester Docker

### Lancer un conteneur Nginx

```bash sudo docker run -d -p 80:80 –name webserver nginx ```

- Accédez à `http://localhost` dans votre navigateur pour voir la page d'accueil de Nginx.

### Arrêter le conteneur

```bash sudo docker stop webserver ```

## 📂 Désinstallation de Docker

### Arrêter Docker

```bash sudo systemctl stop docker ```

### Supprimer les conteneurs, images et volumes

```bash sudo docker system prune -a –volumes ```

### Désinstaller Docker

```bash sudo apt purge -y docker-ce docker-ce-cli containerd.io sudo rm -rf /var/lib/docker sudo rm -rf /var/lib/containerd ```

### Supprimer le dépôt Docker

```bash sudo rm /etc/apt/sources.list.d/docker.list ```

## 🚨 Résolution des problèmes

### Erreur : “Permission denied”

Si vous voyez une erreur de permission, assurez-vous que votre utilisateur fait partie du groupe `docker` et que vous avez redémarré votre session.

### Erreur : “Cannot connect to the Docker daemon”

Vérifiez que Docker est en cours d'exécution :

```bash sudo systemctl status docker ```

Si Docker n'est pas actif, démarrez-le :

```bash sudo systemctl start docker ```

## 📚 Ressources utiles

- [Documentation officielle de Docker](https://docs.docker.com/) - [Dépôt Docker pour Ubuntu](https://download.docker.com/linux/ubuntu/) - [Guide de Docker Compose](https://docs.docker.com/compose/)

## 📝 Notes

- Docker nécessite un noyau Linux compatible (Ubuntu 20.04 utilise un noyau adapté). - Pour une utilisation en production, envisagez de configurer un firewall (comme `ufw`) et de limiter les accès à Docker. - Docker peut consommer beaucoup de ressources. Surveillez l'utilisation de la mémoire et du CPU.

## 💡 Conseils

- Utilisez Docker Compose pour gérer des applications multi-conteneurs. - Explorez les images officielles sur [Docker Hub](https://hub.docker.com/). - Pour des environnements de production, envisagez d'utiliser Kubernetes pour orchestrer vos conteneurs.

*Dernière mise à jour : 19 juin 2026*

⟵ Retour au plan du site