Outils pour utilisateurs

Outils du site


reseau:docker:utiliserdocker

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine 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.frreseau: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, le conteneur est ensuite arrêté mais existe bien. La colonne COMMAND indique que le processus qui a été lancé est cette fois-ci un shell Bash. Lancez un conteneur Ubuntu. Comme précédemment, le conteneur est ensuite arrêté mais existe bien. La colonne COMMAND indique que le processus qui a été lancé est cette fois-ci un shell Bash.
 <code shell> <code shell>
-btssio@ubuntudocker:~$ docker run ubuntu +$ docker run ubuntu 
-btssio@ubuntudocker:~$ docker ps -a+$ docker ps -a
 CONTAINER ID IMAGE  COMMAND     CREATED  STATUS   PORTS  NAMES CONTAINER ID IMAGE  COMMAND     CREATED  STATUS   PORTS  NAMES
 b5ec671c6d11 ubuntu "/bin/bash" 21 s ago Exited …       laughing_ride b5ec671c6d11 ubuntu "/bin/bash" 21 s ago Exited …       laughing_ride
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+$ docker run -i -t ubuntu
 root@394beb25ab78:/# ls root@394beb25ab78:/# ls
 bin   dev  home  lib64  mnt  proc  run   srv  tmp  var bin   dev  home  lib64  mnt  proc  run   srv  tmp  var
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+$ docker start ID_ou_son_nom
 </code> </code>
  
 ==== Autre commande pour visualiser les conteneurs actifs ==== ==== Autre commande pour visualiser les conteneurs actifs ====
 <code shell> <code shell>
-btssio@ubuntudocker:~$ docker container ls+$ docker container ls
 </code> </code>
  
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+$ docker run -i -t -d ubuntu
 e70a11313849c4c2ce8beebe72935368b909759ab5eb4e2c2f1bcf715c1a2bd1 e70a11313849c4c2ce8beebe72935368b909759ab5eb4e2c2f1bcf715c1a2bd1
-btssio@ubuntudocker:~$ docker ps+$ docker ps
 CONTAINER ID IMAGE  COMMAND     CREATED        STATUS PORTS NAMES CONTAINER ID IMAGE  COMMAND     CREATED        STATUS PORTS NAMES
 e70a11313849 ubuntu "/bin/bash" 3 seconds ago  Up 2 s       gallant_kilby e70a11313849 ubuntu "/bin/bash" 3 seconds ago  Up 2 s       gallant_kilby
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+$ docker run -itd ubuntu
 </code> </code>
 ==== Se connecter à un conteneur lancé ==== ==== Se connecter à un conteneur lancé ====
Ligne 298: Ligne 298:
  
 <code shell> <code shell>
-btssio@ubuntudocker:~$ docker attach gallant_kilby+$ docker attach gallant_kilby
 root@e70a11313849:/# root@e70a11313849:/#
 </code> </code>
Ligne 311: Ligne 311:
  
 <code shell> <code shell>
-btssio@ubuntudocker:~$ docker exec -it gallant_kilby ls+$ docker exec -it gallant_kilby ls
 bin bin
 boot boot
 dev dev
 ... ...
-btssio@ubuntudocker:~+
 </code> </code>
    
 +==== 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
 +</code>
 +
 +  * Pour visualiser les logs en continu : 
 +
 +<code shell>
 +docker logs servweb -f
 +</code>
 +
 ==== 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+$ docker diff 394beb25ab78
 C /root C /root
 A /root/.bash_history A /root/.bash_history
 A /root/docker.txt A /root/docker.txt
-btssio@ubuntudocker:~$+$
 </code> </code>
 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+$ docker run -i -t -d ubuntu
 e70a11313849c4c2ce8beebe72935368b909759ab5eb4e2c2f1bcf715c1a2bd1 e70a11313849c4c2ce8beebe72935368b909759ab5eb4e2c2f1bcf715c1a2bd1
-btssio@ubuntudocker:~$ docker ps+$ docker ps
 CONTAINER ID IMAGE  COMMAND     CREATED        STATUS PORTS NAMES CONTAINER ID IMAGE  COMMAND     CREATED        STATUS PORTS NAMES
 e70a11313849 ubuntu "/bin/bash" 3 seconds ago  Up 2 s       gallant_kilby e70a11313849 ubuntu "/bin/bash" 3 seconds ago  Up 2 s       gallant_kilby
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:~/Documents/lab_exercice$ docker attach e70a11313849+$ docker attach e70a11313849
 root@e70a11313849:/# root@e70a11313849:/#
 </code> </code>
reseau/docker/utiliserdocker.1733839346.txt.gz · Dernière modification : 2024/12/10 15:02 de techer.charles_educ-valadon-limoges.fr