Szukaj…


Konfigurowanie sterownika dziennika w usłudze 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

Umożliwia to rejestrowanie syslog dla demona dokera. Plik powinien zostać utworzony w odpowiednim katalogu z właścicielem root, którym zwykle jest /etc/systemd/system/docker.service.d na np. Ubuntu 16.04.

Przegląd

Podejście Dockera do rejestrowania polega na tym, że konstruujesz swoje kontenery w taki sposób, aby logi były zapisywane na standardowym wyjściu (konsola / terminal).

Jeśli masz już kontener zapisujący dzienniki w pliku, możesz go przekierować, tworząc symboliczne łącze:

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

Po zakończeniu możesz użyć różnych sterowników dziennika, aby umieścić dzienniki tam, gdzie są potrzebne.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow