Introduction
Docker est une plateforme open source qui permet de créer, déployer et gérer des applications dans des conteneurs légers et portables. Utiliser Docker sur Ubuntu 24.04 LTS est une excellente manière d’assurer des déploiements cohérents et reproductibles, que ce soit pour le développement ou la production. Ce tutoriel vous guidera à travers l’installation et l’utilisation de Docker sur Ubuntu en 2024.
Prérequis
Avant de commencer, assurez-vous d’avoir :
- Un serveur ou une machine Ubuntu 24.04 LTS.
- Un accès utilisateur avec des privilèges sudo.
- Une connexion Internet.
Étape 1 : Mettre à Jour le Système
Avant d’installer de nouveaux logiciels, il est recommandé de mettre à jour les paquets existants.
sudo apt update
sudo apt upgrade -y
Étape 2 : Installer Docker
Ajouter le Dépôt Docker
- Installez les paquets nécessaires pour permettre à apt d’utiliser des dépôts via HTTPS :
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y - Ajoutez la clé GPG officielle de Docker :
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg - Ajoutez le dépôt Docker à vos sources APT :
echo "deb [arch=amd64 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
Installer Docker Engine
- Mettez à jour l’index des paquets :
sudo apt update - Installez Docker Engine :
sudo apt install docker-ce docker-ce-cli containerd.io -y - Vérifiez que Docker est installé correctement en exécutant la commande suivante :
sudo systemctl status dockerVous devriez voir une sortie indiquant que Docker est actif (running).
Étape 3 : Exécuter Docker en tant qu’Utilisateur Non-Root
Par défaut, l’utilisation de Docker nécessite des privilèges root. Pour exécuter Docker en tant qu’utilisateur non-root :
- Ajoutez votre utilisateur au groupe Docker :
sudo usermod -aG docker $USER - Déconnectez-vous et reconnectez-vous pour appliquer les changements de groupe.
Étape 4 : Utiliser Docker
Vérifier l’Installation
Pour vérifier que Docker fonctionne correctement, exécutez le conteneur hello-world :
docker run hello-world
Cette commande télécharge une image de test depuis Docker Hub et exécute un conteneur qui affiche un message de bienvenue.
Commandes de Base Docker
Lister les Conteneurs
- Conteneurs en cours d’exécution :
docker ps - Tous les conteneurs (en cours d’exécution et arrêtés) :
docker ps -a
Lister les Images
docker images
Exécuter un Conteneur
Pour exécuter un conteneur à partir d’une image, utilisez la commande docker run :
docker run -d -p 80:80 --name mon_conteneur nginx
Cette commande exécute un conteneur Nginx en arrière-plan, avec le port 80 du conteneur mappé sur le port 80 de l’hôte.
Arrêter un Conteneur
Pour arrêter un conteneur en cours d’exécution :
docker stop mon_conteneur
Supprimer un Conteneur
Pour supprimer un conteneur arrêté :
docker rm mon_conteneur
Supprimer une Image
Pour supprimer une image Docker :
docker rmi nom_image
Étape 5 : Utiliser Docker Compose
Docker Compose est un outil qui permet de définir et de gérer des applications multi-conteneurs. Vous pouvez définir vos services dans un fichier YAML et utiliser une seule commande pour lancer tous les services.
Installer Docker Compose
Docker Compose peut être installé via le gestionnaire de paquets APT :
sudo apt install docker-compose -y
Exemple de Fichier Docker Compose
Voici un exemple de fichier docker-compose.yml pour une application web utilisant Nginx et un serveur de base de données MySQL :
version: '3'
services:
web:
image: nginx
ports:
- "80:80"
db:
image: mysql
environment:
MYSQL_ROOT_PASSWORD: exemple
Lancer l’Application
Pour lancer l’application définie dans docker-compose.yml :
docker-compose up -d
Arrêter l’Application
Pour arrêter les services :
docker-compose down
Conclusion
Vous avez maintenant installé Docker et Docker Compose sur Ubuntu 24.04 LTS et appris les commandes de base pour gérer des conteneurs. Docker offre une solution flexible et puissante pour le déploiement d’applications, facilitant la gestion des dépendances et assurant des environnements de développement cohérents. Pour aller plus loin, explorez la documentation officielle de Docker et commencez à expérimenter avec vos propres configurations.
Abonnez-vous à notre Newsletter !
Restez à jour avec les dernières tendances, articles et actualités directement dans votre boîte de réception. En vous abonnant à la newsletter de Wordly Fusion, vous recevrez des contenus exclusifs, des recommandations personnalisées, et les nouveautés les plus passionnantes de notre site. Ne manquez aucune mise à jour et soyez toujours informé des sujets qui vous intéressent. Inscrivez-vous dès maintenant pour rejoindre notre communauté !
