web-dev-qa-db-ja.com

構成されたロギングドライバーは読み取りをサポートしていません:Docker

AWS ECSでdockerコンテナーを実行しています。以下のコマンドを実行してコンテナからログを読み取ろうとすると、次のエラーが発生します。

コマンド:docker logs -f "Container ID"

デーモンからのエラー応答:構成されたロギングドライバーは読み取りをサポートしていません。

実行可能なソリューションは大歓迎です。

8
palani.p

David Mazeがコメントした情報によると、awslogsログドライバーでコンテナーを実行する必要があります。

設定の紹介

ログドライバーをjson-file,に変更すると、docker logs container-id/nameを実行してログを取得できます。

しかし、まだこれに注意してください:

Fargate起動タイプを使用する場合、サポートされる値はawslogsのみです。

3
Light.G

awslogs log-driverを使用していますが、docker logsコマンドはそのドライバーでは使用できません。

ドキュメントから:

Docker logsコマンドは、json-fileおよびjournald以外のドライバーでは使用できません

ロギングドライバーの制限

1
Akavall