Buscar..


Configurando un controlador de registro en el servicio 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

Esto habilita el registro de syslog para el demonio docker. El archivo debe crearse en el directorio apropiado con la raíz del propietario, que normalmente sería /etc/systemd/system/docker.service.d en, por ejemplo, Ubuntu 16.04.

Visión general

El enfoque de Docker para el registro es que usted construya sus contenedores de tal manera, de modo que los registros se escriban en la salida estándar (consola / terminal).

Si ya tiene un contenedor que escribe registros en un archivo, puede redirigirlo creando un enlace simbólico:

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

Una vez hecho esto, puede usar varios controladores de registro para colocar sus registros donde los necesite.



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow