Journaux de conteneur

Tout ce que le processus principal écrit sur stdout et stderr devient le journal du conteneur. docker logs est la première chose à lire quand un conteneur se comporte mal.

Comment ça marche

docker logs api affiche le journal, --tail 50 les dernières lignes, -f le suit en direct et --since 10m filtre dans le temps. Les journaux survivent à un arrêt mais pas à docker rm. Avec Compose, docker compose logs montre tous les services, chaque ligne préfixée par son nom.

Ce qui casse

Une application qui écrit dans un fichier à l'intérieur du conteneur cache ses erreurs à docker logs et remplit sa couche inscriptible : écris sur stdout. Et le pilote json-file par défaut garde tout ; sans max-size, un conteneur bavard peut remplir le disque.

Dans un terminal

docker logs --tail 50 api
docker logs -f --since 10m api

Regarde-le casser, puis répare-le

Écris le Dockerfile ou le fichier compose, tape les commandes docker, et regarde un serveur simulé les exécuter à travers redémarrages, mises à jour et trafic. Gratuit pour commencer.