No not really any reason. Docker has a bit of overhead but greatly simplifies most of the things the author is doing manually with his self-described “better than the vast majority of off the shelf solutions” software.
This seems like a perfect application of the init system.