Docker events コマンド
docker eventsこのコマンドは、Docker デーモンが生成したイベントをリアルタイムで取得するために使用します。
docker eventsこのコマンドにより、ユーザーは Docker コンテナ、イメージ、ネットワーク、ボリュームの各種操作イベント(作成、起動、停止、削除など)を監視できます。
構文
docker events [OPTIONS]
OPTIONS の説明:
-f, --filter: 指定された条件に基づいて出力をフィルタリングします。--format: Go テンプレートを使用して出力をフォーマットします。--since: 指定した時間以降のイベントを表示します。--until: 指定した時間までのイベントを表示します。
例
すべてのイベントを取得:
docker events
出力:
2023-07-22T15:04:05.123456789Z container create 123abc456def (image=ubuntu, name=my_container) 2023-07-22T15:04:06.123456789Z container start 123abc456def (image=ubuntu, name=my_container) 2023-07-22T15:04:10.123456789Z container stop 123abc456def (image=ubuntu, name=my_container) 2023-07-22T15:04:11.123456789Z container destroy 123abc456def (image=ubuntu, name=my_container)
イベントのフィルタリング:
docker events --filter event=stop
上記のコマンドは、コンテナの停止イベントのみを表示します。
出力:
2023-07-22T15:04:10.123456789Z container stop 123abc456def (image=ubuntu, name=my_container)
出力のフォーマット:
docker events --format '{{.Time}} - {{.Type}} - {{.Action}}'上記のコマンドは、指定された形式でイベントを表示します。
出力:
2023-07-22T15:04:05.123456789Z - container - create 2023-07-22T15:04:06.123456789Z - container - start 2023-07-22T15:04:10.123456789Z - container - stop 2023-07-22T15:04:11.123456789Z - container - destroy
指定した時間以降のイベントを表示:
docker events --since "2023-07-22T15:04:05"
上記のコマンドは、2023-07-22T15:04:05 以降のイベントを表示します。
指定した時間までのイベントを表示:
docker events --until "2023-07-22T16:04:05"
上記のコマンドは、2023-07-22T16:04:05 までのイベントを表示します。
その他の拡張
Docker コマンド大全