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