« Docker logs » : différence entre les versions

De wiki jackbot
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
mAucun résumé des modifications
 
Ligne 14 : Ligne 14 :
</pre>
</pre>


Cependant cette méthode devient vite fastidieuse quand le nombre de conteneurs augmente. Il devient intéressant de retrouver tous ces logs au même endroit. En utilisant docker-compose il est possible de définir le type de log utilisé ainsi que différentes options. Pour ma part j'ai ajouté ces lignes :
Cependant cette méthode devient vite fastidieuse quand le nombre de conteneurs augmente. Il devient intéressant de retrouver tous ces logs au même endroit. En utilisant docker-compose il est possible de définir le type de log utilisé ainsi que différentes options. Pour ma part j'ai ajouté ces lignes dans les différents fichier docker-compose.yml :


<pre style="color: silver; background: black;">
<pre style="color: silver; background: black;">

Version actuelle datée du 17 février 2023 à 17:14


Docker est utile quand on souhaite héberger plusieurs services. Il est également important de suivre ces différents conteneurs on dispose pour cela de la commande :

docker logs nom_du_conteneur

Qui affiche les derniers logs, on peut également suivre en directe les logs d'un conteneur avec la commande :

docker logs -f nom_du_conteneur

Cependant cette méthode devient vite fastidieuse quand le nombre de conteneurs augmente. Il devient intéressant de retrouver tous ces logs au même endroit. En utilisant docker-compose il est possible de définir le type de log utilisé ainsi que différentes options. Pour ma part j'ai ajouté ces lignes dans les différents fichier docker-compose.yml :

    logging:
      driver: syslog
      options:
        syslog-address: "udp://127.0.0.1:514"
        tag: "{{.Name}}"

Qui permettent d'utiliser syslog, de préciser le serveur (Rsyslog) vers lequel envoyer tout ça et un tag pour attribuer le nom du conteneur au fichier log.

Sources