Maitriser la Commande Docker Run : Un Guide Complet

L'utilisation de Docker dans le developpement logiciel contemporain est repandue, et pour de bonnes raisons. Docker aide les developpeurs a construire des conteneurs logiciels legers et portables qui simplifient le deploiement d'applications. L'une des commandes les plus puissantes de l'interface en ligne de commande (CLI) de Docker est la commande docker run. Cependant, son vaste nombre d'options peut la rendre un peu intimidante pour les debutants.
Dans cet article, nous allons demystifier la commande docker run et expliquer comment exploiter ses capacites pour executer efficacement des conteneurs Docker. Commencons !
La Commande Docker Run
A la base, la commande docker run cree un nouveau conteneur a partir d'une image Docker et le demarre. Structure : docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...]
Explorons les options les plus couramment utilisees :
Nom (--name)
Attribuer un nom personnalise a votre conteneur Docker. docker run -d --name mon_conteneur ubuntu
Mapping de Port (-p ou --publish)
Mapper un port reseau a l'interieur de votre conteneur Docker vers un port sur votre machine hote. docker run -d -p 8080:80 ubuntu
Montage de Volume (-v ou --volume)
Pour persister les donnees. docker run -d -v /chemin/sur/hote:/chemin/dans/conteneur ubuntu
Variables d'Environnement (-e ou --env)
Definir des variables d'environnement. docker run -d -e "ENV_VAR=valeur" ubuntu
Memoire (-m ou --memory)
Limiter l'utilisation memoire d'un conteneur. docker run -d -m 512m ubuntu
Redemarrage (--restart)
Specifier une politique de redemarrage. docker run -d --restart=always ubuntu
En Resume
La commande docker run est un outil polyvalent qui permet aux developpeurs de gerer et de controler efficacement les conteneurs Docker. En comprenant et en utilisant efficacement ces options, vous pouvez considerablement ameliorer votre flux de travail et votre productivite Docker.
Bon Docker !
Plus d'Ercan
Deux autres sites, même auteur, terrain différent.
IA, LLMs, agents, ML appliquée.
Notes de terrain sur les charges IA. Analyse des coûts Bedrock, patterns d'agents, compromis de stockage vectoriel, modes de défaillance en production.
Visiter ercan.ai →Le hub. À propos, conseil, contact.
Hub personnel pour les deux pistes d'écriture. Qui je suis, comment fonctionne le conseil, comment me joindre.
Visiter ercanermis.com →