DockerManager provides utilities for managing a set of docker containers.
It includes functions for creating, starting, stopping, and removing containers,
as well as querying their status and retrieving their logs.
The behavior to apply when the container exits. The default is not to restart. An ever increasing delay (double the previous delay, starting at 100ms) is added before each restart to prevent flooding the server.
This ContainerManager trait provides utilities for managing a set of docker containers.
It includes functions for creating, starting, stopping, and removing containers,
as well as querying their status and retrieving their logs.