Guide d'installation et d'utilisation de Docker sur Ubuntu ⋆ ALexHost SRL

Testez vos compétences sur tous nos services d'hébergement et bénéficiez de 15% de réduction!.

Use code at checkout:

Skills
04.12.2024

Guide d’installation et d’utilisation de Docker sur Ubuntu

Docker est un outil puissant qui permet aux développeurs de créer, tester et déployer rapidement des applications dans des conteneurs légers et portables. Ce guide vous guidera dans le processus d’installation de Docker sur un système Ubuntu et vous fournira quelques commandes de base pour commencer.

Conditions préalables

  • Version d’Ubuntu: Ce guide fonctionne pour Ubuntu 20.04, 22.04 ou plus récent.
  • Privilèges de l’utilisateur: Vous devez disposer d’un accès sudo ou root pour installer et configurer Docker.

Étape 1 : Mise à jour des paquets système

Avant d’installer Docker, il est important de mettre à jour vos paquets système pour vous assurer que vous disposez des dernières versions :

sudo apt update
sudo apt upgrade -y

Étape 2 : Installer Docker

2.1. Installer les paquets requis

Installez les paquets qui permettent à apt d’utiliser les dépôts via HTTPS :

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

2.2. Ajouter la clé GPG officielle de Docker

Ajoutez la clé GPG de Docker pour vérifier l’authenticité du paquet :

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

2.3. Ajouter le dépôt Docker

Ajouter le dépôt Docker aux sources apt :

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

2.4. Installer Docker

Maintenant, mettez à jour l’index des paquets et installez Docker :

sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y

Cette commande installe Docker Community Edition (CE) et d’autres composants nécessaires.

Étape 3 : Vérifier l’installation de Docker

Vérifiez que Docker est installé et fonctionne correctement :

sudo systemctl status docker

Vous devriez voir un message indiquant que Docker est actif et fonctionne.

Pour vérifier l’installation, exécutez la commande suivante :

sudo docker --version

Vous pouvez également exécuter le conteneur hello-world, qui est un simple test pour confirmer que Docker fonctionne correctement :

sudo docker run hello-world

Cette commande télécharge une image de test et l’exécute dans un conteneur. Si tout est configuré correctement, vous verrez un message “Hello from Docker !”.

Étape 4 : Gérer Docker en tant qu’utilisateur non root

Par défaut, les commandes Docker doivent être exécutées avec sudo. Pour éviter cela, ajoutez votre utilisateur au groupe docker :

sudo usermod -aG docker $USER

Après avoir exécuté cette commande, déconnectez-vous et reconnectez-vous, ou redémarrez votre session de terminal pour appliquer les modifications.

Pour tester si Docker fonctionne maintenant sans sudo, exécutez :

docker run hello-world

Étape 5 : Commandes de base de Docker

Voici quelques commandes de base pour vous aider à utiliser Docker :

  • Tirer une image: Télécharger une image Docker depuis Docker Hub.
    docker pull ubuntu:latest
  • Exécuter un conteneur: Exécuter un conteneur Ubuntu de manière interactive.
    docker run -it ubuntu
  • Lister les conteneurs en cours d’exécution: Affiche les conteneurs actifs.
    docker ps
  • List All Containers: Affiche tous les conteneurs, y compris ceux qui sont arrêtés.
    docker ps -a
  • Arrêter un conteneur: Arrêter un conteneur en cours d’exécution.
    docker stop
  • Remove a Container (Supprimer un conteneur) : Supprimer un conteneur arrêté.
    docker rm
  • Supprimer une image: Supprime une image Docker de votre système.
    docker rmi ubuntu:latest

Étape 6 : Utiliser Docker Compose

Docker Compose est un outil permettant de définir et d’exécuter des applications Docker multi-conteneurs à l’aide d’un fichier docker-compose.yml.

6.1. Créer un fichier docker-compose.yml

Créez un nouveau répertoire pour votre projet Docker Compose :

mkdir my_docker_app
cd mon_application_docker

Créez un fichier docker-compose.yml avec le contenu suivant :

version : '3'
services :
web :
image : nginx:latest
ports :
- "8080:80"

Ce fichier définit un simple serveur web Nginx qui fonctionnera sur le port 8080.

6.2. Démarrez l’application Docker Compose

Exécutez la commande suivante pour démarrer les services définis dans docker-compose.yml :

docker-compose up -d

Le drapeau -d exécute le conteneur en mode détaché, ce qui signifie qu’il s’exécute en arrière-plan.

6.3. Vérifier le service

Visitez http://localhost:8080 dans votre navigateur web. Vous devriez voir la page d’accueil par défaut de Nginx.

6.4. Arrêtez l’application Docker Compose

Pour arrêter et supprimer les services, exécutez :

docker-compose down

Étape 7 : Mettre à jour Docker

Pour maintenir Docker à jour, utilisez régulièrement les commandes suivantes :

sudo apt update
sudo apt upgrade -y

Conclusion

Vous avez réussi à installer Docker et Docker Compose sur Ubuntu, et vous avez appris quelques commandes de base pour commencer. Docker simplifie le déploiement d’applications en les empaquetant dans des conteneurs, ce qui facilite la gestion des dépendances et assure la cohérence entre différents environnements. Une fois Docker opérationnel, vous pouvez explorer des fonctionnalités plus avancées telles que la création d’images Docker personnalisées, la mise en réseau et les outils d’orchestration tels que Kubernetes pour la mise à l’échelle de vos applications.

Testez vos compétences sur tous nos services d'hébergement et bénéficiez de 15% de réduction!.

Use code at checkout:

Skills