🔝 Retour au Sommaire
Maintenant que vous comprenez les concepts fondamentaux de Docker (images, conteneurs, registres), il est temps de passer à la pratique ! Cette section est cruciale car elle vous permettra de maîtriser les commandes de base pour travailler efficacement avec Docker au quotidien.
Docker s'utilise principalement via la ligne de commande (terminal ou invite de commandes). Bien que des interfaces graphiques existent (comme Docker Desktop), la maîtrise des commandes CLI (Command Line Interface) est essentielle car :
- Universalité : les commandes fonctionnent de la même manière sur tous les systèmes d'exploitation
- Automatisation : vous pourrez créer des scripts pour automatiser vos tâches
- Précision : vous aurez un contrôle total sur vos actions
- Documentation : la majorité des tutoriels et de la documentation utilisent les commandes CLI
- Environnements de production : les serveurs distants n'ont généralement pas d'interface graphique
Toutes les commandes Docker suivent une structure similaire et prévisible :
docker <commande> [options] <arguments>Par exemple :
docker run -d nginx
docker stop mon-conteneur
docker images --all Docker intègre une aide complète directement dans la ligne de commande. Vous n'êtes jamais seul !
Pour voir toutes les commandes disponibles :
docker --helpPour obtenir de l'aide sur une commande spécifique :
docker run --help
docker build --help Conseil : N'hésitez pas à consulter l'aide régulièrement, même les utilisateurs expérimentés le font !
Les commandes Docker peuvent être regroupées en plusieurs catégories selon leur fonction. Dans cette section, nous allons explorer les plus importantes :
- Rechercher des images disponibles
- Télécharger des images depuis un registre
- Lister les images locales
- Supprimer des images
- Construire ses propres images
- Créer et démarrer des conteneurs
- Arrêter et redémarrer des conteneurs
- Lister les conteneurs actifs et inactifs
- Supprimer des conteneurs
- Inspecter l'état des conteneurs
- Exécuter des commandes dans un conteneur en cours d'exécution
- Consulter les logs d'un conteneur
- Se connecter à un conteneur
- Supprimer les ressources inutilisées
- Libérer de l'espace disque
- Maintenir un environnement propre
Dans les sous-sections qui suivent, vous allez découvrir en détail :
4.1 Rechercher et télécharger des images Comment trouver les images Docker dont vous avez besoin et les télécharger sur votre machine.
4.2 Lancer et gérer des conteneurs Les commandes pour créer, démarrer, arrêter et redémarrer vos conteneurs - le cœur de l'utilisation de Docker.
4.3 Lister et inspecter Comment obtenir des informations sur vos conteneurs et images, vérifier leur état et examiner leur configuration.
4.4 Supprimer conteneurs et images Gérer l'espace disque en supprimant proprement les ressources dont vous n'avez plus besoin.
4.5 Interagir avec les conteneurs Techniques avancées pour exécuter des commandes, consulter les logs et accéder à l'intérieur de vos conteneurs.
Pour chaque commande, nous suivrons cette structure :
- À quoi sert cette commande ? - Comprendre l'objectif
- Syntaxe de base - La forme la plus simple
- Exemples pratiques - Des cas concrets d'utilisation
- Options importantes - Les paramètres les plus utiles
- Cas d'usage courants - Quand et pourquoi utiliser cette commande
N'hésitez pas à expérimenter ! Docker est conçu pour être sûr : vous ne risquez pas d'endommager votre système en testant des commandes.
Les messages d'erreur de Docker sont généralement clairs et vous indiquent exactement ce qui ne va pas. Prenez le temps de les lire.
Sur Linux et macOS, activez l'auto-complétion pour Docker. Elle vous fera gagner du temps et évitera les erreurs de frappe.
Gardez une trace des commandes que vous utilisez fréquemment. Vous pouvez créer un fichier avec vos "snippets" favoris.
Ne vous sentez pas obligé de mémoriser toutes les options de chaque commande. Commencez par les syntaxes de base, le reste viendra avec la pratique.
Dans les exemples de code :
-
Les éléments entre
<chevrons>doivent être remplacés par vos propres valeursdocker stop <nom_du_conteneur>
-
Les éléments entre
[crochets]sont optionnelsdocker run [options] <image>
-
Le symbole
$ou>en début de ligne indique une commande à taper (ne le tapez pas)$ docker ps
-
Le symbole
#indique un commentaire explicatifdocker run nginx # Ceci est un commentaire
Vous avez maintenant une vue d'ensemble de ce qui vous attend dans cette section. Les commandes Docker peuvent sembler nombreuses au début, mais vous verrez qu'avec la pratique, elles deviennent rapidement naturelles.
Chaque commande que vous allez apprendre est un outil dans votre boîte à outils Docker. Vous n'utiliserez pas toutes les commandes tous les jours, mais savoir qu'elles existent et comment les utiliser vous rendra autonome et efficace.
Place à la pratique ! Passons maintenant à la première sous-section : rechercher et télécharger des images Docker.