
フラグを使用してtmux
さまざまな情報を表示するセットアップがあり、セッションに接続してコンテナのリアルタイム ログを簡単に確認できます。docker logs
--follow
私の問題は、数時間後 (詳細度の低いログでは数日後)、またはおそらく数 KB のログがペイン内で経過した後、そのペインで Ctrl + C を押してコマンドを再度実行するまで、新しいログ エントリが表示されなくなることですdocker logs
。
私は使用しています
'log_config': {
'log-type': 'json-file',
'max-size': '10m',
},
コンテナ内では、これは何らかのログファイルのロールオーバーに関連しているのではないかと考えましたが、これは10MBの新しいログデータが生成された後よりも早く発生するようです。おそらくこの問題に似ているでしょうログファイルのローテーションを検出します(ログファイルの変更を監視しながら)
終了しません。新しいデータの表示が停止するだけです。
答え1
これはDockerのログドライバーのバグです
https://github.com/moby/moby/issues/39235
回避策としては、max-file
1 より大きい値を追加します。
'log_config': {
'log-type': 'json-file',
'max-size': '10m',
'max-file': '2',
},