Apache2 not start in docker container

/etc/init.d/apache2 start

  • Starting Apache httpd web server apache2 Invoking ‘systemctl start apache2’.
    Use ‘systemctl status apache2’ for more info.
    System has not been booted with systemd as init system (PID 1). Can’t operate.
    Action ‘start’ failed.
    The Apache error log may have more information.

really limited makes me regret the vm

The container itself is the service, you should start Apache in the foreground. Take a look at the startup script of the official httpd image how they make it there. In addition to this they redirect the logs to stdout in the Dockerfile.