Tutoriel : Installer et Utiliser Docker sur Ubuntu en 2024

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

  1. 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
  2. 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
  3. 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

  1. Mettez à jour l’index des paquets :sudo apt update
  2. Installez Docker Engine :sudo apt install docker-ce docker-ce-cli containerd.io -y
  3. Vérifiez que Docker est installé correctement en exécutant la commande suivante :sudo systemctl status docker Vous 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 :

  1. Ajoutez votre utilisateur au groupe Docker :sudo usermod -aG docker $USER
  2. 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é !

×