Installation de Docker sur Debian

Installation de Docker sur Debian

Docker est une plateforme qui permet de développer, livrer et exécuter des applications dans des conteneurs. Cet article vous guidera à travers le processus d'installation de Docker sur une distribution Debian et fournira les commandes utiles pour bien démarrer.

Prérequis

Avant de commencer, assurez-vous que :

  • Votre système d'exploitation est à jour (Debian 10 ou supérieur est recommandé).
  • Vous avez des privilèges root ou accès à un utilisateur pouvant exécuter sudo.

Installation de Docker

Vérifier l'installation Exécutez la commande suivante pour confirmer que Docker fonctionne correctement :

sudo docker run hello-world

Si tout est correctement configuré, un message de bienvenue s'affichera.

Installer Docker Engine Mettez à jour les sources et installez Docker Engine.

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

Ajouter le répertoire Docker au gestionnaire de paquets

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

Ajouter la clé GPG officielle de Docker

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

Installer les dépendances requises Docker utilise certains paquets pour fonctionner correctement.

sudo apt install -y ca-certificates curl gnupg lsb-release

Mettre à jour le système

sudo apt update && sudo apt upgrade -y

Commandes utiles pour Docker

Voir l'utilisation des ressources :

docker stats

Inspecter un conteneur ou une image :

docker inspect <name_or_id>

Voir les logs d'un conteneur :

docker logs <container_id>

Supprimer un volume :

docker volume rm <volume_name>

Lister les volumes :

docker volume ls

Pousser une image vers un régistre :

docker push <repository_name>:<tag>

Taguer une image :

docker tag <image_id> <repository_name>:<tag>

Construire une image à partir d'un Dockerfile :

docker build -t <image_name> .

Accéder à un shell dans un conteneur :

docker exec -it <container_id> /bin/bash

Exécuter une commande dans un conteneur :

docker exec -it <container_id> <command>

Supprimer un conteneur :

docker rm <container_id>

Arrêter un conteneur :

docker stop <container_id>

Démarrer un conteneur :

docker start <container_id>

Lister tous les conteneurs (y compris les arrêtés) :

docker ps -a

Lister les conteneurs actifs :

docker ps

Supprimer une image :

docker rmi <image_id>

Lister les images disponibles :

docker images

Conclusion

Docker est un outil puissant pour le développement et la gestion des applications. Avec les commandes présentées ici, vous avez une base solide pour explorer davantage et déployer vos propres conteneurs. Pour des cas plus avancés, considérez l’utilisation de Docker Compose ou Kubernetes.