A minimal container that includes the 's6' process supervisor, to implement a (PID-1) 'init' program that handles the lifecycle of spawned processes.
This is an image based on Alpine Linux, whose primary goal is implementing a process handler and manager that ensure that all processes are able to robustly start, stop, and be reaped, with a minimal overhead and maximum flexibility in implementation. To this end, 's6' and 's6 overlay' have been installed to provide an infrastructure for these capabilities.
Included in this image is 's6', 's6 overlay', 's6-rc', their dependencies, and nothing else. This image is ideal for building upon, if your needs require a multiprocess container, and you want to ensure that the init process will reap zombie processes.
A simple reference implementation can be found here: rjlasko/minikron