Docker のデーモン ログの場所

Marion Paul Kenneth Mendoza 2023年6月20日
  1. デーモン イベントとは
  2. Docker のデーモン ログの場所
Docker のデーモン ログの場所

Docker デーモンは、マイクロサービス アーキテクチャの一般的な状態に関する重要な情報を提供します。 残念なことに、コンテナー中心のロギング手法を使用すると、サービスから関連データを収集できますが、Docker サービスの状態に関する情報はほとんどまたはまったく提供されません。

この記事では、デーモン イベントと、各オペレーティング システム (OS) のデーモン ログを一般的に見つけることができる場所について説明します。

デーモン イベントとは

デーモン イベントは、Docker サービスが現在どのように機能しているかに関する通知です。 各イベントが表示されます:

  1. 現在のタイムスタンプ
  2. ログレベル
  3. イベントの詳細

デーモンのイベント ログには、次の特定の情報が含まれます。

  1. 初期化プロセス中に実行されるアクション
  2. ホストカーネルが提供する機能
  3. コンテナに送信されたコマンドのステータス
  4. Docker サービスの全体的な状態
  5. アクティブなコンテナの状態

デーモン イベントは、コンテナーの状態に関する詳細な情報を頻繁に提供します。 たとえば、デーモン ログは次のようになります。

time="2022-09-18T11:28:40.726969388-05:00" level=info msg="POST /v1.3/container/sample/stop?t=10"

次のセクションでは、各オペレーティング システムでのデーモン ログの検索について説明します。

Docker のデーモン ログの場所

デーモン ログを使用して問題を特定できる場合があります。 オペレーティング システムのセットアップと使用するログ サブシステムに応じて、Docker はいくつかの場所のいずれかにログを保存する場合があります。

OS 位置
Linux コマンドjournalctl -xu docker.serviceを使用します(または、Linuxディストリビューションに応じて/var/log/messagesまたは/var/log/syslogを読んでください)
macOS デーモン dockerd ログ ~/Library/Containers/com.docker.docker/Data/log/vm/dockerd.log
macOS デーモン containerd ログ) ~/Library/Containers/com.docker.docker/Data/log/vm/containerd.log
Windows WSL2 デーモン dockerd ログ %APPDATA%\Docker\log\vm\dockerd.log
Windows WSL2 デーモン containerd ログ %APPDATA%\Docker\log\vm\containerd.log
一般的な Windows コンテナー イベント ビューアによる Windows イベント ログ
Marion Paul Kenneth Mendoza avatar Marion Paul Kenneth Mendoza avatar

Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.

LinkedIn