Recherche…


Configuration d'un pilote de journal dans le service systemd

[Service]

# empty exec prevents error "docker.service has more than one ExecStart= setting, which is only allowed for Type=oneshot services. Refusing."
ExecStart=
ExecStart=/usr/bin/dockerd -H fd:// --log-driver=syslog

Cela permet la journalisation syslog pour le démon docker. Le fichier doit être créé dans le répertoire approprié avec la racine propriétaire, qui serait généralement /etc/systemd/system/docker.service.d , par exemple sur Ubuntu 16.04.

Vue d'ensemble

L'approche de Docker en matière de journalisation consiste à construire vos conteneurs de manière à ce que les journaux soient écrits sur la sortie standard (console / terminal).

Si vous avez déjà un conteneur qui écrit des journaux dans un fichier, vous pouvez le rediriger en créant un lien symbolique:

ln -sf /dev/stdout /var/log/nginx/access.log
ln -sf /dev/stderr /var/log/nginx/error.log

Après cela, vous pouvez utiliser différents pilotes de journal pour placer vos journaux là où vous en avez besoin.



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow