« Récaputulatif des commandes de base dockers » : différence entre les versions
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 == | |||
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 :