Skip to main content
1 of 2
Dan Cornilescu
  • 6.8k
  • 2
  • 19
  • 44

Note: answer based only on docs, I didn't play with docker much.

If you choose scripting you could pick a higher layer than just ps, based on either:

Usage: events [options] [SERVICE...]

Options:
    --json      Output events as a stream of json objects

Stream container events for every container in the project.

Description

Get real time events from the server

You'd be looking for the die event of the container(from Extended description):

Use docker events to get real-time events from the server. These events differ per Docker object type.

Object types

CONTAINERS

  • die

The event appears to be generated regardless of the restart policy (from Docker Events Explained):

enter image description here

But you're right, there's a ton of monitoring tools out there, I also suspect some already do what you're seeking.

Dan Cornilescu
  • 6.8k
  • 2
  • 19
  • 44