« Récaputulatif des commandes de base dockers » : différence entre les versions

De Travail-ivan
Page créée avec «  == Récapitulatif des commandes de base == La commande docker --help permet de voir les nombreuses commandes disponibles. Obtenir des informations sur le système Docker installé docker info === Chercher une image sur le Hub officiel === docker search <mot_clé> === Télécharger une image depuis le Hub officiel === docker pull <nom image> nom_image peut comporter un tag comme debian:jessie === Lister les images disponibles === docker images === Supprime... »
 
Aucun résumé des modifications
 
Ligne 1 : Ligne 1 :
== Récapitulatif des commandes de base ==
== Récapitulatif des commandes de base ==


La commande docker --help permet de voir les nombreuses commandes disponibles.
La commande docker --help permet de voir les nombreuses commandes disponibles.


Obtenir des informations sur le système Docker installé
Obtenir des informations sur le système Docker installé
docker info
docker info


=== Chercher une image sur le Hub officiel ===
=== Chercher une image sur le Hub officiel ===
docker search <mot_clé>
docker search <mot_clé>


=== Télécharger une image depuis le Hub officiel ===
=== Télécharger une image depuis le Hub officiel ===
docker pull <nom image>
docker pull <nom image>


nom_image peut comporter un tag comme debian:jessie
nom_image peut comporter un tag comme debian:jessie


=== Lister les images disponibles ===
=== Lister les images disponibles ===
docker images
docker images


=== Supprimer une image ===
=== Supprimer une image ===
docker rmi <nom_image>
docker rmi <nom_image>


=== Créer un conteneur ===
=== Créer un conteneur ===
docker run [OPTIONS] <nom image> [COMMANDE]
docker run [OPTIONS] <nom image> [COMMANDE]


Quelques paramètres de la commande run utilisés dans cette activité :
Quelques paramètres de la commande run utilisés dans cette activité :
Ligne 36 : Ligne 36 :


=== Arrêter un conteneur ===
=== Arrêter un conteneur ===
docker stop <conteneur> ou docker kill <conteneur>
docker stop <conteneur> ou docker kill <conteneur>


=== Réactiver un conteneur et y accéder en interactif : ===  
=== Réactiver un conteneur et y accéder en interactif : ===  
docker start <conteneur>
docker start <conteneur>
docker attach  
docker attach  


=== Supprimer un conteneur ===
=== Supprimer un conteneur ===
docker rm <conteneur>
docker rm <conteneur>


Le conteneur doit avoir été stoppé sinon il faut utiliser l’option « -f » : docker rm -f <conteneur>
Le conteneur doit avoir été stoppé sinon il faut utiliser l’option « -f » : docker rm -f <conteneur>
=== Lister les conteneurs démarrés ===
=== Lister les conteneurs démarrés ===
docker ps
docker ps


-a pour afficher tous les conteneurs
-a pour afficher tous les conteneurs
Ligne 57 : Ligne 57 :


=== Mettre en pause un conteneur ===
=== Mettre en pause un conteneur ===
docker pause <conteneur>  
docker pause <conteneur>  


=== Sortir de la pause un conteneur ===
=== Sortir de la pause un conteneur ===
docker unpause <conteneur>
docker unpause <conteneur>


=== Afficher les processus en cours d'un conteneur ===
=== Afficher les processus en cours d'un conteneur ===
docker top <conteneur>
docker top <conteneur>


=== Afficher les statistiques d’un ou des conteneurs (CPU, mémoire, etc) ===
=== Afficher les statistiques d’un ou des conteneurs (CPU, mémoire, etc) ===
docker stats [<conteneur>]
docker stats [<conteneur>]






=== Exécuter une commande dans un conteneur existant ===
=== Exécuter une commande dans un conteneur existant ===
docker exec [OPTIONS] <conteneur> COMMAND [ARG…]
docker exec [OPTIONS] <conteneur> COMMAND [ARG…]


Docker exec est utilisé pour lancer des commandes dans un conteneur qui tourne en mode détaché. Par exemple, exécuter un bash en attachant le container nommé test : docker exec -it <nom conteneur> bash
Docker exec est utilisé pour lancer des commandes dans un conteneur qui tourne en mode détaché. Par exemple, exécuter un bash en attachant le container nommé test : docker exec -it <nom conteneur> bash
Ligne 77 : Ligne 77 :


=== Afficher les logs d’un conteneur ===
=== Afficher les logs d’un conteneur ===
docker logs <conteneur>
docker logs <conteneur>


=== Voir en temps réel les évènements sur un conteneur ===
=== Voir en temps réel les évènements sur un conteneur ===
docker events <conteneur>
docker events <conteneur>


=== Connaître la configuration et les éléments d’un conteneur ===
=== Connaître la configuration et les éléments d’un conteneur ===
docker inspect <conteneur>
docker inspect <conteneur>


=== Créer une image à partir d’un conteneur ===
=== Créer une image à partir d’un conteneur ===
docker commit <conteneur> <nom future image>
docker commit <conteneur> <nom future image>


=== Sauvegarder une image en local ===
=== Sauvegarder une image en local ===
docker save <image> > <nom_fichier.tar>
docker save <image> > <nom_fichier.tar>


=== Restaurer depuis un conteneur en local ===
=== Restaurer depuis un conteneur en local ===
docker load -i <nom_fichier.tar>
docker load -i <nom_fichier.tar>


=== Voir les différences apportées par rapport à une image d’origine  
=== Voir les différences apportées par rapport à une image d’origine ===
docker diff <conteneur>
docker diff <conteneur>


=== Renommer un conteneur ===
=== Renommer un conteneur ===
docker rename <ancien nom conteneur> <nouveau nom conteneur>
docker rename <ancien nom conteneur> <nouveau nom conteneur>


=== Pour faire rapidement le ménage ===
=== Pour faire rapidement le ménage ===

Dernière version du 8 novembre 2023 à 15:35

Récapitulatif des commandes de base[modifier | modifier le wikicode]

La commande docker --help permet de voir les nombreuses commandes disponibles.

Obtenir des informations sur le système Docker installé

docker info

Chercher une image sur le Hub officiel[modifier | modifier le wikicode]

docker search <mot_clé>

Télécharger une image depuis le Hub officiel[modifier | modifier le wikicode]

docker pull <nom image>

nom_image peut comporter un tag comme debian:jessie

Lister les images disponibles[modifier | modifier le wikicode]

docker images

Supprimer une image[modifier | modifier le wikicode]

docker rmi <nom_image>

Créer un conteneur[modifier | modifier le wikicode]

docker run [OPTIONS] <nom image> [COMMANDE]

Quelques paramètres de la commande run utilisés dans cette activité : -t : fourni un terminal au docker. -i : permet d'écrire dans le conteneur (couplé à -t). -d : exécute le conteneur en arrière plan. -p : permet de mapper un port sur le conteneur vers un port sur l’hôte --name : Donne un nom au conteneur --rm : supprime un conteneur dès qu’il a rempli sa fonction (utile, par exemple, si le conteneur a pour seul vocation de lancer une commande)


Dans ce qui suit <conteneur> peut être remplacé soit par l’id du conteneur soit par le nom donné au conteneur.


Arrêter un conteneur[modifier | modifier le wikicode]

docker stop <conteneur> ou docker kill <conteneur>

Réactiver un conteneur et y accéder en interactif :[modifier | modifier le wikicode]

docker start <conteneur>
docker attach 

Supprimer un conteneur[modifier | modifier le wikicode]

docker rm <conteneur>

Le conteneur doit avoir été stoppé sinon il faut utiliser l’option « -f » : docker rm -f <conteneur>

Lister les conteneurs démarrés[modifier | modifier le wikicode]

docker ps

-a pour afficher tous les conteneurs -q pour n’afficher que les « id »


Supprimer rapidement tous les conteneurs actifs docker rm -f `docker ps -aq`

Mettre en pause un conteneur[modifier | modifier le wikicode]

docker pause <conteneur> 

Sortir de la pause un conteneur[modifier | modifier le wikicode]

docker unpause <conteneur>

Afficher les processus en cours d'un conteneur[modifier | modifier le wikicode]

docker top <conteneur>

Afficher les statistiques d’un ou des conteneurs (CPU, mémoire, etc)[modifier | modifier le wikicode]

docker stats [<conteneur>]


Exécuter une commande dans un conteneur existant[modifier | modifier le wikicode]

docker exec [OPTIONS] <conteneur> COMMAND [ARG…]

Docker exec est utilisé pour lancer des commandes dans un conteneur qui tourne en mode détaché. Par exemple, exécuter un bash en attachant le container nommé test : docker exec -it <nom conteneur> bash


Afficher les logs d’un conteneur[modifier | modifier le wikicode]

docker logs <conteneur>

Voir en temps réel les évènements sur un conteneur[modifier | modifier le wikicode]

docker events <conteneur>

Connaître la configuration et les éléments d’un conteneur[modifier | modifier le wikicode]

docker inspect <conteneur>

Créer une image à partir d’un conteneur[modifier | modifier le wikicode]

docker commit <conteneur> <nom future image>

Sauvegarder une image en local[modifier | modifier le wikicode]

docker save <image> > <nom_fichier.tar>

Restaurer depuis un conteneur en local[modifier | modifier le wikicode]

docker load -i <nom_fichier.tar>

Voir les différences apportées par rapport à une image d’origine[modifier | modifier le wikicode]

docker diff <conteneur>

Renommer un conteneur[modifier | modifier le wikicode]

docker rename <ancien nom conteneur> <nouveau nom conteneur>

Pour faire rapidement le ménage[modifier | modifier le wikicode]

(comme la suppression des conteneurs non actifs), voir ici :

http://damiengustave.fr/nettoyer-docker/