đ Gestion de Conteneurs Docker
Docker permet dâexĂ©cuter des applications dans des environnements isolĂ©s appelĂ©s conteneurs. La commande docker run
est essentielle pour lancer un conteneur Ă partir dâune image prĂ©alablement crĂ©Ă©e, en permettant de configurer divers paramĂštres comme le rĂ©seau, les volumes et les ports.
âïž ExĂ©cution dâune Image Docker
Syntaxe de base
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
- OPTIONS : Options facultatives pour configurer le conteneur (réseau, volumes, ports, etc.).
- IMAGE : Nom de lâimage Docker Ă utiliser.
- COMMAND : Commande Ă exĂ©cuter Ă lâintĂ©rieur du conteneur.
- ARG : Arguments supplémentaires passés à la commande.
Exemple Pratique
docker run -d -p 80:80 --name mon-serveur-web nginx
-d
: Lance le conteneur en mode détaché (en arriÚre-plan).-p 80:80
: Mappe le port 80 du conteneur au port 80 de lâhĂŽte, rendant lâapplication accessible via le navigateur.--name mon-serveur-web
: Attribue le nom personnalisĂ© âmon-serveur-webâ au conteneur.nginx
: Utilise lâimage Docker Nginx.
đ VĂ©rification de lâExĂ©cution
Pour voir la liste des conteneurs en cours dâexĂ©cution, utilisez :
docker ps
Astuce :
Pour obtenir une liste détaillée avec tous les conteneurs, exécutez :docker ps --no-trunc
Cela affiche des informations complĂštes telles que lâID, lâimage, la commande, le statut, les ports mappĂ©s, et le nom.
đ AccĂšs au Conteneur
Pour accĂ©der Ă votre application dans un conteneur, ouvrez un navigateur et entrez lâURL suivante :
http://localhost:80
Vous verrez la page dâaccueil par dĂ©faut de Nginx.
âčïž ArrĂȘt et Suppression du Conteneur
ArrĂȘt du conteneur
Pour arrĂȘter un conteneur, exĂ©cutez :
docker stop mon-serveur-web
Suppression du conteneur
Pour supprimer le conteneur arrĂȘtĂ©, exĂ©cutez :
docker rm mon-serveur-web
đ Nettoyage de Tous les Conteneurs
Vous pouvez utiliser une commande en script pour arrĂȘter tous les conteneurs :
docker stop $(docker ps -a -q)
â ïž Attention :
Cette commande arrĂȘtera tous les conteneurs, actifs ou non. Utilisez-la avec prĂ©caution.
Explication de la commande :
docker ps -a
: Liste tous les conteneurs (actifs et arrĂȘtĂ©s).-q
: Affiche uniquement les IDs des conteneurs.$(...)
: Substitution de commande qui remplace cette partie par la liste des IDs.docker stop
: ArrĂȘte les conteneurs dont les IDs ont Ă©tĂ© listĂ©s.