Container init process

To enable running multiple processes, containers require process/service management. This is normally provided by some kind of init task (e.g. provided by sysvinit).

There are Docker-compatible replacements for full-fledged @init@s. Unfortunately they require either custom init scripts or service configurations. The process of migration from system provided OpenRC init scripts is time consuming and error prone.

Usage of system's default sysvinit is hampered by following shortcomings:

Nevertheless it is possible to use sysvinit as a Docker container init process. Required steps are following: