informatica:sistemas_operativos:virtualizacion:docker:logging
Tabla de Contenidos
Docker logging
Para saber dónde se registran los mensajes de cada contenedor:
docker inspect --format='{{.LogPath}}' <NOMBRE_CONTENEDOR>
Podemos indicar cómo registrar los mensajes de un contenedor al arrancarlo:
docker run --log-driver json-file --log-opt max-size=10m --log-opt max-file=3 ...
Docker compose
version: "3.8" services: some-service: image: some-service logging: driver: "json-file" options: max-size: "10m" max-file: "3"
Hay diferentes drivers para el registro de mensajes.
Eliminar ficheros de log a lo bruto
truncate -s 0 $(docker inspect --format='{{.LogPath}}' <NOMBRE_CONTENEDOR>)
Se desaconseja esta práctica porque estamos editando ficheros de Docker directamente y podría dejarlos en un estado inconsistente que haga que los logs no se puedan leer con docker logs
informatica/sistemas_operativos/virtualizacion/docker/logging.txt · Última modificación: por tempwin
