Accueil·Commandes du terminal

docker logs

Paquets et runtimes

Syntaxe

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

Affiche ce que le processus principal du conteneur a écrit sur stdout et stderr ; une application qui journalise dans un fichier interne n'y apparaît pas, et les journaux disparaissent avec le conteneur.

Options courantes

OptionSignification
-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

Exemples

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 question est toujours quoi va où : dans ce projet, ou sur la machine entière.

Comment lire

  • Les crochets [ ] marquent une partie facultative.
  • Les points de suspension … signifient qu’on peut en mettre plusieurs.
  • Les options sont sensibles à la casse : sur certaines commandes, -r et -R ne font pas la même chose.

Questions fréquentes

Q. Que fait docker logs ?

Affiche ce que le processus principal du conteneur a écrit sur stdout et stderr ; une application qui journalise dans un fichier interne n'y apparaît pas, et les journaux disparaissent avec le conteneur.

Q. Comment l’écrire ?

docker logs [-f] [--tail <n>] <container> — les crochets marquent ce qui est facultatif.

Q. Combien d’options valent la peine ?

Il y en a 5 ici ; la liste complète est dans man docker. Cette commande relève de Paquets et runtimes.

Commandes liées

page man: man docker-logs