web-dev-qa-db-fra.com

le pilote de journalisation configuré ne prend pas en charge la lecture: Docker

J'exécute mon conteneur Docker dans AWS ECS. Lorsque j'essaie d'exécuter la commande ci-dessous pour lire les journaux du conteneur, je suis confronté à l'erreur ci-dessous.

commande: docker logs -f "ID du conteneur"

Réponse d'erreur du démon: le pilote de journalisation configuré ne prend pas en charge la lecture.

Toutes les solutions possibles sont les bienvenues.

4
palani.p

Selon les informations commentées par David Maze, votre conteneur doit être exécuté avec un pilote de journal awslogs. 

Voici l'introduction setting.

Après avoir changé le pilote de journal en json-file,, vous pouvez obtenir le journal en exécutant docker logs container-id/name

Mais notez encore ceci: 

Si vous utilisez le type de lancement Fargate, la seule valeur prise en charge est awslogs. 

2
Light.G

Vous utilisez le pilote de journal awslogs et la commande docker logs n'est pas disponible pour ce pilote.

De la docs:

La commande docker logs n'est pas disponible pour les pilotes autres que json-file et journald

limitations des pilotes de journalisation

0
Akavall