3. Docker en pratique

La ligne de commande Docker (docker-CLI) fournit un ensemble de commandes permettant la gestion des objets Docker (containers, images, réseaux et volumes).  Les commandes commencent toujours par le nom “Docker”, suivi normalement du type d’objet concerné par la commande, puis de l’opération demandée : 

  • docker container <opération>
  • docker image <opération>
  • docker network <opération>
  • docker volume <opération>
  • … 

Cependant, pour des raisons historiques et de facilité, certaines commandes existent également en versions plus courtes et éventuellement légèrement différentes.  

Par exemple, ‘docker container run’ existe aussi sous la forme plus courte et plus pratique ‘docker run’.  De même, ‘docker container ls’ produit le même effet que ‘docker ps’.  Ne soyez donc pas surpris si vous voyez deux commandes différentes pour la même opération dans la documentation ou les cheatsheets.  

Vous trouverez tous les détails pour l’utilisation de la ligne de commande Docker dans la documentation officielle.  

Dans ce chapitre, nous allons explorer les différentes opérations réalisables avec Docker, en prenant comme illustration une petite application web basée sur une instance nginx et une base de données MySQL, dont l’agencement réseau est présenté dans la figure ci-dessous : Le serveur web est directement accessible sur le port 80 sur son adresse publique, et il communique avec sa base de données via un réseau séparé.

Application de référence

Application de référence

Table of contents