Docker のデーモン ログの場所
Marion Paul Kenneth Mendoza
2023年6月20日
Docker デーモンは、マイクロサービス アーキテクチャの一般的な状態に関する重要な情報を提供します。 残念なことに、コンテナー中心のロギング手法を使用すると、サービスから関連データを収集できますが、Docker サービスの状態に関する情報はほとんどまたはまったく提供されません。
この記事では、デーモン イベントと、各オペレーティング システム (OS) のデーモン ログを一般的に見つけることができる場所について説明します。
デーモン イベントとは
デーモン イベントは、Docker サービスが現在どのように機能しているかに関する通知です。 各イベントが表示されます:
- 現在のタイムスタンプ
- ログレベル
- イベントの詳細
デーモンのイベント ログには、次の特定の情報が含まれます。
- 初期化プロセス中に実行されるアクション
- ホストカーネルが提供する機能
- コンテナに送信されたコマンドのステータス
- Docker サービスの全体的な状態
- アクティブなコンテナの状態
デーモン イベントは、コンテナーの状態に関する詳細な情報を頻繁に提供します。 たとえば、デーモン ログは次のようになります。
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 specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.
LinkedIn