reseau:docker:utiliserdocker
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| reseau:docker:utiliserdocker [2024/12/08 22:36] – [Lancer un conteneur en mode interactif] techer.charles_educ-valadon-limoges.fr | reseau:docker:utiliserdocker [2026/06/21 11:54] (Version actuelle) – [Afficher les logs du conteneur] techer.charles_educ-valadon-limoges.fr | ||
|---|---|---|---|
| Ligne 133: | Ligne 133: | ||
| Lancez un conteneur Ubuntu. Comme précédemment, | Lancez un conteneur Ubuntu. Comme précédemment, | ||
| <code shell> | <code shell> | ||
| - | btssio@ubuntudocker: | + | $ docker run ubuntu |
| - | btssio@ubuntudocker: | + | $ docker ps -a |
| CONTAINER ID IMAGE COMMAND | CONTAINER ID IMAGE COMMAND | ||
| b5ec671c6d11 ubuntu "/ | b5ec671c6d11 ubuntu "/ | ||
| Ligne 229: | Ligne 229: | ||
| * Par défaut, le conteneur est relancé en arrière plan, donc rien ne s’affiche, | * Par défaut, le conteneur est relancé en arrière plan, donc rien ne s’affiche, | ||
| + | |||
| < | < | ||
| - | $ docker start -a gracious_alle | + | $ docker start -a laughing_ride |
| </ | </ | ||
| Ligne 240: | Ligne 241: | ||
| * ouvrir une console pour que vous puissiez saisir des commandes : paramètre -t. | * ouvrir une console pour que vous puissiez saisir des commandes : paramètre -t. | ||
| <code shell> | <code shell> | ||
| - | btssio@ubuntudocker: | + | $ docker run -i -t ubuntu |
| root@394beb25ab78:/# | root@394beb25ab78:/# | ||
| bin | bin | ||
| Ligne 267: | Ligne 268: | ||
| Pour lancer un conteneur arrêté avec son identifiant ou son nom : | Pour lancer un conteneur arrêté avec son identifiant ou son nom : | ||
| <code shell> | <code shell> | ||
| - | btssio@ubuntudocker: | + | $ docker start ID_ou_son_nom |
| </ | </ | ||
| ==== Autre commande pour visualiser les conteneurs actifs ==== | ==== Autre commande pour visualiser les conteneurs actifs ==== | ||
| <code shell> | <code shell> | ||
| - | btssio@ubuntudocker: | + | $ docker container ls |
| </ | </ | ||
| Ligne 279: | Ligne 280: | ||
| Lors du lancement d’un conteneur, on perd l’accès à la console du serveur Ubuntu. Cette commande permet de lancer le conteneur et de retrouver le shell du serveur sans arrêter le conteneur. | Lors du lancement d’un conteneur, on perd l’accès à la console du serveur Ubuntu. Cette commande permet de lancer le conteneur et de retrouver le shell du serveur sans arrêter le conteneur. | ||
| <code shell> | <code shell> | ||
| - | btssio@ubuntudocker: | + | $ docker run -i -t -d ubuntu |
| e70a11313849c4c2ce8beebe72935368b909759ab5eb4e2c2f1bcf715c1a2bd1 | e70a11313849c4c2ce8beebe72935368b909759ab5eb4e2c2f1bcf715c1a2bd1 | ||
| - | btssio@ubuntudocker: | + | $ docker ps |
| CONTAINER ID IMAGE COMMAND | CONTAINER ID IMAGE COMMAND | ||
| e70a11313849 ubuntu "/ | e70a11313849 ubuntu "/ | ||
| Ligne 288: | Ligne 289: | ||
| On peut aussi écrire les paramètres de la façon suivante : | On peut aussi écrire les paramètres de la façon suivante : | ||
| <code shell> | <code shell> | ||
| - | btssio@ubuntudocker: | + | $ docker run -itd ubuntu |
| </ | </ | ||
| ==== Se connecter à un conteneur lancé ==== | ==== Se connecter à un conteneur lancé ==== | ||
| Ligne 295: | Ligne 296: | ||
| * S’attacher à la console du conteneur : **ATTENTION**, | * S’attacher à la console du conteneur : **ATTENTION**, | ||
| + | |||
| <code shell> | <code shell> | ||
| - | btssio@ubuntudocker: | + | $ docker attach gallant_kilby |
| root@e70a11313849:/# | root@e70a11313849:/# | ||
| </ | </ | ||
| * Pour quitter le conteneur mais en le laissant s’exécuter en arrière-plan : | * Pour quitter le conteneur mais en le laissant s’exécuter en arrière-plan : | ||
| + | |||
| < | < | ||
| Ctrl + p + q. | Ctrl + p + q. | ||
| Ligne 306: | Ligne 309: | ||
| * Pour lancer un processus shell (commande ls par exemple) dans un conteneur en cours d' | * Pour lancer un processus shell (commande ls par exemple) dans un conteneur en cours d' | ||
| + | |||
| <code shell> | <code shell> | ||
| - | btssio@ubuntudocker: | + | $ docker exec -it gallant_kilby ls |
| bin | bin | ||
| boot | boot | ||
| dev | dev | ||
| ... | ... | ||
| - | btssio@ubuntudocker: | + | $ |
| </ | </ | ||
| + | ==== Afficher les logs du conteneur ==== | ||
| + | |||
| + | Si la **persistance des logs en local n'est pas configurée** (cela sera vu dans une autre activité), cette commande est utile notamment si la création du conteneur se passe mal et si l’accès au service Web n’est pas possible (cette commande ne renvoie rien dans ce cas si tout se passe bien). | ||
| + | |||
| + | * Pour visualiser les log d'un conteneur appelé servweb : | ||
| + | |||
| + | <code shell> | ||
| + | docker logs servweb | ||
| + | </ | ||
| + | |||
| + | * Pour visualiser les logs en continu : | ||
| + | |||
| + | <code shell> | ||
| + | docker logs servweb -f | ||
| + | </ | ||
| + | |||
| ==== Obtenir la liste des modifications d’un conteneur par rapport à son image de lancement ==== | ==== Obtenir la liste des modifications d’un conteneur par rapport à son image de lancement ==== | ||
| <code shell> | <code shell> | ||
| - | btssio@ubuntudocker: | + | $ docker diff 394beb25ab78 |
| C /root | C /root | ||
| A / | A / | ||
| A / | A / | ||
| - | btssio@ubuntudocker: | + | $ |
| </ | </ | ||
| Cette commande utilise la syntaxe diff/patch en Linux : | Cette commande utilise la syntaxe diff/patch en Linux : | ||
| Ligne 355: | Ligne 375: | ||
| <code shell> | <code shell> | ||
| - | $ docker run -e=IPAPIWEB=192.168.1.200 ubuntu env | + | $ docker run -e=IPAPIWEB="192.168.1.200" |
| PATH=/ | PATH=/ | ||
| HOSTNAME=2352eb733166 | HOSTNAME=2352eb733166 | ||
| Ligne 397: | Ligne 417: | ||
| Lors du lancement d’un conteneur, on perd l’accès à la console du serveur Ubuntu. Cette commande permet de lancer le conteneur et de retrouver le shell du serveur sans arrêter le conteneur. | Lors du lancement d’un conteneur, on perd l’accès à la console du serveur Ubuntu. Cette commande permet de lancer le conteneur et de retrouver le shell du serveur sans arrêter le conteneur. | ||
| <code shell> | <code shell> | ||
| - | btssio@ubuntudocker: | + | $ docker run -i -t -d ubuntu |
| e70a11313849c4c2ce8beebe72935368b909759ab5eb4e2c2f1bcf715c1a2bd1 | e70a11313849c4c2ce8beebe72935368b909759ab5eb4e2c2f1bcf715c1a2bd1 | ||
| - | btssio@ubuntudocker: | + | $ docker ps |
| CONTAINER ID IMAGE COMMAND | CONTAINER ID IMAGE COMMAND | ||
| e70a11313849 ubuntu "/ | e70a11313849 ubuntu "/ | ||
| Ligne 407: | Ligne 427: | ||
| Pour accéder ensuite à ce conteneur on utilise la commande attach avec l’identifiant ou le nom du conteneur : | Pour accéder ensuite à ce conteneur on utilise la commande attach avec l’identifiant ou le nom du conteneur : | ||
| <code shell> | <code shell> | ||
| - | btssio@ubuntudocker: | + | $ docker attach e70a11313849 |
| root@e70a11313849:/# | root@e70a11313849:/# | ||
| </ | </ | ||
reseau/docker/utiliserdocker.1733693784.txt.gz · Dernière modification : 2024/12/08 22:36 de techer.charles_educ-valadon-limoges.fr
