Inicio·Comandos de terminal

docker logs

Paquetes y entornos

Uso

docker logs [-f] [--tail <n>] <container>

Muestra lo que el proceso principal del contenedor escribió en stdout y stderr; una app que escribe su log en un archivo interno no muestra nada aquí, y los logs desaparecen con el contenedor.

Opciones habituales

OpciónSignificado
-ffollow new output as it arrives
--tail <n>only the last n lines
--since <time>from a point in time, e.g. 15m or a timestamp
--until <time>up to a point in time
-tprefix every line with a timestamp

Ejemplos

docker logs -f --tail 100 web

the last hundred lines, then follow

docker logs --since 15m web

what happened in the last fifteen minutes

docker logs -t web

the same output with timestamps in front

La pregunta siempre es qué va dónde: dentro de este proyecto o en todo el sistema.

Cómo leerlo

  • Los corchetes [ ] marcan una parte que puedes omitir.
  • Los puntos suspensivos … indican que puedes poner varios.
  • Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.

Preguntas

Q. ¿Qué hace docker logs?

Muestra lo que el proceso principal del contenedor escribió en stdout y stderr; una app que escribe su log en un archivo interno no muestra nada aquí, y los logs desaparecen con el contenedor.

Q. ¿Cómo se escribe?

docker logs [-f] [--tail <n>] <container> — los corchetes marcan lo que puedes omitir.

Q. ¿Cuántas opciones vale la pena saber?

Aquí van 5; la lista completa está en man docker. Este comando está en Paquetes y entornos.

Comandos relacionados

página man: man docker-logs