Docker は、開発者がコンテナ内でアプリケーションを実行できるようにするオープン ソースのコンテナ化プラットフォームです。コンテナーを実行すると、Docker はコンテナーの開始、実行、停止時のすべてのイベントを含むコンテナー関連のログを記録します。
Docker は、デフォルトですべてのログをコンテナーの stdout および stderr に出力します。これらのログは、docker logs コマンドを通じて簡単にアクセスして検索できます。 docker logs コマンドの構文は次のとおりです。
docker logs [OPTIONS] CONTAINER
このうち、OPTIONS はオプションであり、次のパラメータを含めることができます。
# CONTAINER は、ログ情報を取得するコンテナの名前または ID です。
ただし、Docker ログはコンテナーに保存されるだけではなく、実際にはホスト マシンに保存されます。具体的には、Docker はコンテナーのログ情報を JSON ファイルに保存します。このファイルはホストの /var/lib/docker/containers/[CONTAINER ID]/[CONTAINER ID]-json.log パスにあります。ここで、[CONTAINER ID] はコンテナのID番号。
したがって、Docker コンテナーのログ ファイルを確認したい場合は、ホスト マシンにログインして、関連するパスに移動するだけです。 cat や tail などのツールを使用して、ログ ファイルの内容を表示できます。さらに、ELK ログ分析スイートや Fluentd など、Docker ログの管理と分析をより簡単に行うのに役立つサードパーティ ツールがいくつかあります。
全体として、Docker ログは、コンテナー関連の問題の診断と解決に役立つ非常に重要なリソースです。 Docker ログの基本を理解し、ガイダンスを取得することは、Docker コンテナーを管理するために不可欠なスキルであり、強く推奨されます。
以上がDocker ログはどこに保存されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。