Académique Documents
Professionnel Documents
Culture Documents
Voici quelques termes importants associés à Docker et aux conteneurs : 1. Un Dockerfile est construit (build) pour devenir une de
Image
Image : c’est comme une recette de cuisine. Elle décrit comment créer 2. Un conteneur est une instance en cours d’exécution lancée
un conteneur en précisant les ingrédients et la méthode de préparation depuis une image
nécessaires. Une image à un nom de type : nom:tag , le tag est un
pointeur vers une version particulière. 3. Un Docker Compose contient des Images à lancer
Registre d'images : ( Images registry ou Registry) c’est comme une 4. Un Docker Compose est lancé pour devenir une stack de
bibliothèque culinaire où tu stockes tes recettes. Les images peuvent être Conteneurs
partagées avec d'autres chefs en public, comme sur YouTube ou en privé
dans ta cuisine. Le dockerhub est un registre d’images publiques et privées.
Dockerfile : c’est comme une liste d'ingrédients pour une recette. Il
décrit comment créer une image Docker.
Donne les informations système de Docker (versions, espace docker rmi [nom-image]
consommé, etc...)
supprime l’image local nom-image .
se connecte au registre , si aucun registre n’est spécifié alors le lance l’image nom-image , si l’image n’existe pas en local docker va la
registre par défaut est utilisé. télécharger automatiquement comme avec un docker pull .
docker logout [registre] docker run <option> [nom-image] <cmd>
se déconnecte du registre , si aucun registre n’est spécifié alors le lance l’image nom-image , avec la commande cmd , si la commande
registre par défaut est utilisé. n’est pas précisée alors docker lance la commande par défaut de
docker pull [nom-image]<:tag> l’image.
télécharge l’image nom-image depuis registre connecté, si aucun tag Les options sont le suivantes :
n’est spécifié alors docker prend la dernière version ( latest ). -d : lance l’image et crée un conteneur en arrière plan
docker push [nom-image]<:tag> -it :
lance l’image en interactif et s’attache au terminal virtuel
téléverse, on dit pousser , l’image nom-image dans le registre connecté, (pseudo-TTY) du conteneur.
si aucun tag n’est spécifié alors docker prend la dernière version -p 8080:80 : branche le port 80 du conteneur sur le port 8080 du
( latest ). système hôte, attention on ne peut pas partager deux conteneurs sur
le même port hôte.
-v [/chemin/src]:[/chemin/dest] :monte le répertoire
/chemin/src dans le conteneur sur le répertoire /chemin/dest .
conteneur.
-v $(pwd):/app : (exemple) monte le répertoire courant dans le
répertoire /app du conteneur.
docker exec < -ti> [nom-conteneur] [cmd] affiche les log du conteneur nom-conteneur . L’option --follow permet
lance la commande cmd dans le conteneur nom-conteneur . de suivre les logs en temps réels.
L’option -ti permet de suivre la commande en temps réel. docker inspect [nom-conteneur]
docker ps conteneur .
docker stop [nom-conteneur] affiche la liste de tous les conteneurs même ceux arrêtés.