Outils pour utilisateurs

Outils du site


sysadmin:docker:start

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
sysadmin:docker:start [2021/03/06 11:52] 77.192.232.26sysadmin:docker:start [2021/07/28 12:06] (Version actuelle) 92.154.112.189
Ligne 53: Ligne 53:
 <code bash> <code bash>
 docker version docker version
 +
 +# afficher les paramètres de configuration de docker
 +docker info
 </code> </code>
  
Ligne 287: Ligne 290:
 sudo docker build -tag toto/monimage sudo docker build -tag toto/monimage
  
-===== relations de dépendance =====+===== Relations de dépendance =====
  
 Variables d'environnement pour passer plein d'infos dans le containers. On les définies lors de l'instanciation du container avec docker run et l'option %%-e%% ou %%--env%% Variables d'environnement pour passer plein d'infos dans le containers. On les définies lors de l'instanciation du container avec docker run et l'option %%-e%% ou %%--env%%
Ligne 299: Ligne 302:
  
 créer un script qui tient compte créer un script qui tient compte
 +
 +===== logs =====
 +
 +Chaque conteneur possède ses propres journaux. Il est possible de préciser le format des journaux, la taille maximale de ceux-ci, les paramètres de rotation etc.
 +
 +Pour déterminer quel mode de journalisation est définit sur un conteneur:
 +<code bash>
 +docker inspect --format '{{.HostConfig.LogConfig.Type}}' container_name
 +</code>
 +
 +La commande **docker info** retourne quel mode de journalisation est actif par défaut.
 +
 +
 +Quelques exemples pour spécifier le comportement des logs sur un conteneur:
 +
 +<code bash>
 +# désactiver la journalisation
 +docker run -it --log-driver none alpine ash
 +
 +# logs dans un fichier au format json
 +docker run -it --log-driver json-file --log-opt max-size=2m,max-file=5 alpine ash
 +</code>
 +
 +De nombreuses options existent, la documentation officielle indique comment paramétrer la méthode de journalisation pour docker ou pour un conteneur [[ https://docs.docker.com/config/containers/logging/configure/ ]]
 +
 +==== Supprimer les logs ====
 +
 +Les fichiers journaux sont stockés par docker dans un dossier dédié au conteneur. La commande %%docker container list%% affiche le début de l'ID de chaque conteneur. Cet ID est utilisé comme nom de dossier dans **/var/lib/docker/containers/**
 +
 +<code bash>
 +# Recherche et affiche les fichiers de logs associés aux conteneurs
 +sudo find /var/lib/docker/containers/ -type f -iname \*.log -exec ls -lh {} \;
 +</code>
 +
  
 ===== Références ===== ===== Références =====
sysadmin/docker/start.1615031564.txt.gz · Dernière modification : 2021/03/06 11:52 de 77.192.232.26