====== Docker logging ======
Para saber dónde se registran los mensajes de cada contenedor:
docker inspect --format='{{.LogPath}}'
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 [[https://docs.docker.com/config/containers/logging/configure/|diferentes drivers]] para el registro de mensajes.
===== Eliminar ficheros de log a lo bruto =====
truncate -s 0 $(docker inspect --format='{{.LogPath}}' )
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''
* [[https://stackoverflow.com/questions/42510002/docker-how-to-clear-the-logs-properly-for-a-docker-container|Docker: How to clear the logs properly for a Docker container?]]