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:37] – [Relancer un conteneur] techer.charles_educ-valadon-limoges.fr | reseau:docker:utiliserdocker [2024/12/10 16:41] (Version actuelle) – 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 laughing_ride | $ 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: | + | $ |
| </ | </ | ||
| ==== 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 359: | ||
| <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 401: | ||
| 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 411: | ||
| 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.1733693833.txt.gz · Dernière modification : 2024/12/08 22:37 de techer.charles_educ-valadon-limoges.fr
