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/10 15:02] – [Conteneurs et variables d'environnement] 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 241: | 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 268: | 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 280: | 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 289: | 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 298: | Ligne 298: | ||
| <code shell> | <code shell> | ||
| - | btssio@ubuntudocker: | + | $ docker attach gallant_kilby |
| root@e70a11313849:/# | root@e70a11313849:/# | ||
| </ | </ | ||
| Ligne 311: | Ligne 311: | ||
| <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 401: | 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 411: | 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.1733839346.txt.gz · Dernière modification : 2024/12/10 15:02 de techer.charles_educ-valadon-limoges.fr
