Configuration de la journalisation des conteneurs Docker
Configuration du pilote de journalisation
Pour configurer le pilote de journalisation d'un conteneur Docker, vous pouvez utiliser l'option --log-driver lors de l'exécution du conteneur. Par exemple, pour utiliser le pilote de journalisation syslog :
docker run -d --name my-app --log-driver=syslog my-app:latest
Vous pouvez également définir le pilote de journalisation par défaut pour l'ensemble du démon Docker en modifiant le fichier /etc/docker/daemon.json :
{
"log-driver": "syslog"
}
Après avoir effectué les modifications, redémarrez le démon Docker pour que la nouvelle configuration prenne effet.
Configuration des options de journalisation
Chaque pilote de journalisation prend en charge différentes options de journalisation que vous pouvez utiliser pour personnaliser le comportement de journalisation. Par exemple, le pilote de journalisation syslog prend en charge les options suivantes :
| Option |
Description |
syslog-address |
L'adresse du serveur syslog. |
syslog-facility |
La fonctionnalité (facility) syslog à utiliser. |
syslog-format |
Le format des messages syslog à utiliser. |
syslog-tag |
L'étiquette (tag) à ajouter au message de journal. |
Pour définir les options de journalisation pour un conteneur, utilisez le drapeau --log-opt :
docker run -d --name my-app --log-driver=syslog --log-opt syslog-address=tcp://192.168.1.100:514 my-app:latest
En configurant les options de journalisation, vous pouvez personnaliser le comportement de journalisation pour répondre à vos besoins spécifiques, comme envoyer les journaux à un serveur syslog distant ou utiliser un format de message de journal spécifique.