A minimal container that includes the 's6' process supervisor, to implement a (PID-1) 'init' program that handles the lifecycle of spawned processes.
About this container
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.
How to use this image
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: