CodeGym /Cours /Docker SELF /Création du premier container

Création du premier container

Docker SELF
Niveau 11 , Leçon 0
Disponible

1.1 La commande docker run

Une des commandes les plus importantes dans Docker, c’est docker run. Elle te permet de lancer de nouveaux conteneurs en utilisant des images existantes. Pour rappel, une image, c’est un modèle, et un conteneur, c’est une instance concrète de ce modèle (exactement comme les classes et les objets en POO). Dans cette conférence, on va voir en détail comment utiliser la commande docker run pour créer et lancer ton premier conteneur, ainsi que des exemples plus complexes de son utilisation.

La commande docker run est utilisée pour créer et lancer des conteneurs basés sur des images Docker. C’est l’une des commandes les plus fréquemment utilisées et elle possède de nombreuses options permettant de configurer le comportement du conteneur.

La syntaxe principale de la commande docker run est :


docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

Où :

  • OPTIONS : paramètres pour configurer le conteneur (par exemple, les ports, les volumes, les variables d’environnement).
  • IMAGE : le nom de l’image à partir de laquelle le conteneur sera créé.
  • COMMAND : la commande qui sera exécutée à l’intérieur du conteneur.
  • ARG... : les arguments pour la commande.

Un exemple simple d’utilisation de docker run

On va commencer avec un exemple simple pour comprendre comment fonctionne la commande docker run.

Terminal


docker run hello-world

Cette commande télécharge l’image hello-world depuis Docker Hub (si elle n’est pas encore téléchargée) et la lance. Le conteneur exécute la commande définie dans l’image et affiche un message à l’écran :

Terminal


Hello from Docker!
This message shows that your installation appears to be working correctly.
...

1.2 Lancement avec des paramètres

1. Lancer un conteneur en mode background

Par défaut, les conteneurs se lancent en mode interactif, et leur sortie est affichée dans votre terminal. Cependant, tu peux lancer un conteneur en mode background en utilisant l'option -d (detached mode).

Terminal


docker run -d nginx 

Cette commande démarre un serveur web Nginx en mode background. Docker retournera l'identifiant du conteneur, que tu peux utiliser pour gérer le conteneur plus tard.

2. Attribuer un nom au conteneur

Pour faciliter la gestion des conteneurs, tu peux attribuer un nom à un conteneur en utilisant le paramètre --name.

Terminal


docker run -d --name my_nginx nginx 

Maintenant, ton conteneur aura le nom my_nginx, et tu pourras y faire référence par ce nom dans d'autres commandes Docker.

3. Afficher la sortie du conteneur

Tu peux démarrer un conteneur avec une commande qui affichera le résultat dans ton terminal. Pour cela, on utilise les paramètres -i (interactive) et -t (pseudo-TTY).

Terminal


docker run -it ubuntu bash 

Cette commande démarre un conteneur basé sur l'image ubuntu et ouvre un terminal interactif Bash à l'intérieur du conteneur. Tu peux exécuter des commandes dans ce terminal comme sur un système Ubuntu classique.

Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION