1. ホーム
  2. docker

[解決済み] ファイル全体を見たり、ファイル全体を走査するのを待たずに、ログの現在の位置からドッカーログをテールする方法

2022-03-03 20:17:35

質問内容

Linuxでcoreutilsのtailコマンドを使うと、-fオプションでログの現在位置からログファイルを追いかけることができます(ファイルの一番最初まで行ってすべてを表示するわけではありません)。

この機能は、ログ全体を横断するのを待つことなく、Docker Logs で利用できますか?

もしかして、オプションの引数を間違えて試しているのでしょうか? 利用可能なドキュメントを使用して、私は以下を試しました。

docker logs --since 1m somecontainer

そして

docker logs -f --since 1m somecontainer

実際にはログファイル全体をトラバースして(長い時間がかかることがあります)、指定した時間枠に達すると画面にエコーを開始するようです。

待たずに現在のポイントからテーリングを開始する方法はありますか? 常に外部ファイルにログアウトして、coreutilsのtailコマンドでそれをtailするのが一番良い方法でしょうか?

どのように解決するのですか?

お読みください docker logs --help を参考にしてください。以下、最後の10行から試してみてください。詳細はこちら こちら .

docker logs -f --tail 10 container_name