- 1 1. Qu’est-ce que Docker et sa relation avec Ubuntu
- 2 2. Environnement requis et prérequis
- 3 3. Installation et configuration de Docker Engine
- 4 4. Utiliser Docker sans sudo
- 5 5. Démarrage du démon Docker et activation du démarrage automatique
- 6 6. Démarrer un conteneur Ubuntu
- 7 7. Commandes Docker essentielles pour la gestion des conteneurs
- 8 8. Dépannage et problèmes fréquemment posés
- 9 9. Résumé et prochaines étapes
- 10 10. FAQ
1. Qu’est-ce que Docker et sa relation avec Ubuntu
Docker est une technologie de virtualisation qui emballe les environnements d’exécution d’applications dans des unités appelées « conteneurs », leur permettant de s’exécuter de manière cohérente sur différents serveurs et ordinateurs. Contrairement aux machines virtuelles traditionnelles, Docker exécute les conteneurs directement sur l’OS hôte, ce qui le rend considérablement plus léger et plus rapide.
Les systèmes d’exploitation basés sur Linux tels qu’Ubuntu sont particulièrement bien adaptés à Docker, ce qui explique pourquoi Docker est largement utilisé par les entreprises ainsi que par les développeurs individuels et les administrateurs de serveurs. Cela s’explique par le fait qu’Ubuntu est lui-même open source, largement adopté pour les environnements de serveurs, facile à gérer avec des systèmes de paquets, et soutenu par une documentation officielle étendue.
En utilisant Docker, vous pouvez éliminer les problèmes courants tels que « ça fonctionne sur ma machine mais pas sur le serveur ». Que ce soit sur un PC de développement ou un serveur de production, les conteneurs Docker vous permettent de reproduire exactement le même environnement partout. Ubuntu est également officiellement pris en charge par Docker, de sorte que les guides d’installation et les ressources de dépannage sont abondants.
Dans cet article, nous expliquerons clairement comment installer Docker sur Ubuntu et démarrer un conteneur Ubuntu. Que vous soyez nouveau chez Docker ou que vous ayez déjà de l’expérience, ce guide vous aidera à renforcer vos connaissances fondamentales.
2. Environnement requis et prérequis
Avant d’utiliser Docker sur Ubuntu, plusieurs prérequis et vérifications sont nécessaires. Cette section résume l’environnement requis et les points importants à confirmer à l’avance pour assurer une installation fluide.
Version d’Ubuntu
Docker est recommandé pour Ubuntu 18.04 LTS ou ultérieur. Les versions Long Term Support (LTS) telles qu’Ubuntu 20.04 LTS, Ubuntu 22.04 LTS et Ubuntu 24.04 LTS sont particulièrement bien prises en charge. Les versions plus anciennes peuvent rencontrer des problèmes de dépendances ou de paquets, il est donc fortement recommandé d’utiliser la dernière version LTS.
Exigences système
Bien que Docker soit léger, l’exécution de plusieurs conteneurs ou son utilisation pour le développement et les tests nécessite des ressources système suffisantes. Les spécifications minimales suivantes sont recommandées :
- Ubuntu 64 bits (32 bits non pris en charge)
- CPU : 2 cœurs ou plus recommandés
- Mémoire : Au moins 2 Go (4 Go ou plus recommandés)
- Espace disque libre : Au moins 10 Go
Connexion Internet
Une connexion Internet est requise pour installer Docker et télécharger des images. La configuration initiale peut impliquer le téléchargement de grandes quantités de données, une connexion stable est donc recommandée.
Privilèges utilisateur
L’installation de Docker et la gestion des paramètres système nécessitent des privilèges sudo (administrateur). Si vous n’avez que des permissions utilisateur standard, demandez un accès temporaire ou de l’aide à un administrateur.
Suppression des anciens paquets Docker
Si vous avez précédemment installé manuellement des paquets tels que docker ou docker.io, il est recommandé de les désinstaller pour éviter les conflits.
sudo apt-get remove docker docker-engine docker.io containerd runc
Cela prévient les problèmes potentiels causés par des paquets legacy conflictuels.
Résumé
Après avoir confirmé les prérequis dans cette section, passez aux étapes d’installation et de configuration dans les chapitres suivants.
Avec une préparation adéquate, l’installation de Docker sur Ubuntu est un processus très fluide.
3. Installation et configuration de Docker Engine
Cette section explique comment installer Docker Engine sur Ubuntu et effectuer une configuration de base. L’utilisation du dépôt officiel de Docker garantit que vous obtenez la dernière version stable.
Ajout du dépôt officiel et préparation
Tout d’abord, ajoutez le dépôt officiel de Docker à apt. Toutes les étapes sont effectuées dans le terminal.
- Installer les paquets requis
sudo apt-get update sudo apt-get install \ ca-certificates \ curl \ gnupg \ lsb-release
- Ajouter la clé GPG
sudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
- Ajouter le dépôt Docker
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
Installation du moteur Docker
Après avoir ajouté le dépôt, installez le moteur Docker.
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
Une fois l’installation terminée, vérifiez-la en consultant la version :
docker --version
Si vous voyez une sortie telle que Docker version 25.0.3, l’installation a réussi.
À propos de Docker Desktop (Optionnel)
Sur Ubuntu, le moteur Docker est généralement suffisant. Docker Desktop pour Linux est également disponible si vous avez besoin d’une interface graphique, mais pour les flux de travail basés sur la ligne de commande, le moteur Docker seul est largement suffisant.
Dépannage des problèmes d’installation
Si vous rencontrez des erreurs telles que « package not found », vérifiez la configuration du dépôt et l’installation de la clé GPG. Des conflits avec d’anciennes versions de Docker peuvent également poser problème, il faut donc revoir les étapes de désinstallation si nécessaire.
4. Utiliser Docker sans sudo
Par défaut, les commandes Docker nécessitent des privilèges sudo. Exiger sudo pour chaque commande est gênant et peut être risqué en cas d’erreur de frappe.
L’approche recommandée consiste à ajouter votre compte utilisateur au groupe docker, ce qui vous permet d’utiliser Docker en toute sécurité sans sudo.
Ajouter un utilisateur au groupe docker
- Ajouter l’utilisateur actuel au groupe docker
sudo usermod -aG docker $USER
- Appliquer les changements
Déconnectez-vous puis reconnectez-vous pour appliquer le nouvel appartenance au groupe.
Vous pouvez également l’appliquer immédiatement en utilisant :
newgrp docker
- Vérifier
docker version
Notes de sécurité
Les utilisateurs du groupe docker disposent de privilèges élevés. Dans les environnements multi‑utilisateurs, gérez l’appartenance au groupe docker avec précaution. Pour un usage personnel ou de développement, cela ne pose généralement pas de problème.
5. Démarrage du démon Docker et activation du démarrage automatique
Docker s’exécute comme un service en arrière‑plan appelé le démon Docker (dockerd). Bien qu’il soit généralement démarré automatiquement après l’installation, il est important de comprendre comment le gérer.
Démarrer, arrêter et redémarrer Docker
sudo systemctl start docker
sudo systemctl stop docker
sudo systemctl restart docker
sudo systemctl status docker
Activer ou désactiver le démarrage automatique au démarrage du système
sudo systemctl enable docker
sudo systemctl disable docker
Vérification des journaux
journalctl -u docker
6. Démarrer un conteneur Ubuntu
Cette section explique comment démarrer réellement un conteneur Ubuntu avec Docker.
Récupérer l’image Ubuntu
docker pull ubuntu:22.04
Exécuter un conteneur Ubuntu
docker run -it --name myubuntu ubuntu:22.04 /bin/bash
Exécution en arrière‑plan
docker run -d --name myubuntu ubuntu:22.04 tail -f /dev/null

Arrêter et redémarrer les conteneurs
docker stop myubuntu
docker start myubuntu
Vérifier l’état du conteneur
docker ps
docker ps -a
7. Commandes Docker essentielles pour la gestion des conteneurs
Cette section résume les commandes Docker couramment utilisées au quotidien.
Liste des conteneurs
docker ps
docker ps -a
Démarrer, arrêter, redémarrer
docker start [container]
docker stop [container]
docker restart [container]
Accéder aux conteneurs
docker exec -it [container] /bin/bash
Supprimer les conteneurs et les images
docker rm [container]
docker rm -f [container]
docker images
docker rmi [image]
Journaux et utilisation du disque
docker logs [container]
docker system df
8. Dépannage et problèmes fréquemment posés
Cette section couvre les problèmes Docker courants et comment les résoudre.
Impossible de se connecter au démon Docker
Assurez-vous que Docker fonctionne et que votre utilisateur possède les permissions appropriées.
Conflits de paquets
sudo apt-get remove docker docker-engine docker.io containerd runc
Échecs du démarrage des conteneurs
Vérifiez les noms d’image, la mémoire disponible et l’espace disque.
9. Résumé et prochaines étapes
Cet article a couvert l’installation de Docker sur Ubuntu et l’exécution de conteneurs Ubuntu, des concepts de base à l’utilisation pratique.
Prochaines étapes
- Créer des images personnalisées avec Dockerfile
- Gérer plusieurs conteneurs avec Docker Compose
- Utiliser des volumes et des réseaux
- Explorer l’orchestration de conteneurs avec Kubernetes
10. FAQ
Cette section répond aux questions fréquemment posées concernant Docker sur Ubuntu.
Docker peut-il être utilisé à la fois sur Ubuntu Desktop et Server ?
Oui. Ubuntu Server est souvent préféré en production en raison d’une consommation de ressources plus faible.
Docker Desktop est-il requis ?
Non. Docker Engine seul suffit sur Ubuntu.
Qu’est‑ce que le mode rootless ?
Le mode rootless permet à Docker de fonctionner sans privilèges root, améliorant la sécurité avec certaines limitations.
Comment persister les données ?
docker run -v /host/path:/container/path ubuntu:22.04
Comment démarrer automatiquement les conteneurs ?
docker run --restart=unless-stopped -d ubuntu:22.04



