Compose: docker-compose ne montre pas les journaux pour tous les conteneurs

Créé le 17 mai 2017  ·  4Commentaires  ·  Source: docker/compose

J'utilise docker-compose pour deux conteneurs et je l'exécute en utilisant docker-compose up -d
Mais quand j'essaye de voir ses logs avec docker-compose logs -f il ne me montre que les logs de l'un des conteneurs. J'ai essayé d'exécuter l'autre conteneur individuellement et cela montre très bien les journaux. J'apprécie toute aide.

kinquestion

Commentaire le plus utile

Salut, je viens de réaliser que c'était un problème avec Python qui ne vidait pas sa sortie standard. J'ai fini par ajouter le code suivant à mon docker-compose.yml

environment:
     - PYTHONUNBUFFERED=1

Savez-vous si cela est courant avec Docker?

Tous les 4 commentaires

  • Utilisez-vous un pilote de journal différent de json-file (par défaut) ou journald ?
  • Quelle est la sortie de la commande docker-compose version ?
  • Pouvez-vous partager votre fichier docker-compose.yml ?

journald

docker-compose version 1.11.2, build dfed245
docker-py version: 2.1.0
CPython version: 2.7.13
OpenSSL version: OpenSSL 1.0.1t  3 May 2016

version: '2' services: service-whose-logs-are-not-showing: ports: - "5553:5554" image: image-name command: python3.4 /path/pythonfile.py volumes: - /path1:/path2 - /path3:/path4 user: "username" extra_hosts: - "mxgateway:172.16.1.1" restart: always service-whose-logs-are-showing: image: image-2-name command: <command> restart: always

Notez que si j'exécute image-name par lui-même, les journaux apparaissent très bien.
Merci.

Salut, je viens de réaliser que c'était un problème avec Python qui ne vidait pas sa sortie standard. J'ai fini par ajouter le code suivant à mon docker-compose.yml

environment:
     - PYTHONUNBUFFERED=1

Savez-vous si cela est courant avec Docker?

Oh mon dieu, j'ai passé du bon temps à courir après ça :) Cela m'est arrivé en utilisant Flask, j'ai dû appuyer sur Enregistrer sur le code python pour que le serveur redémarre et vide les traces d'erreur accumulées.

Merci beaucoup @bibiteix

Cette page vous a été utile?
0 / 5 - 0 notes