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.