Docker wants to manage your containers. And in that regard it is one monolithic daemon that manages everything about your containers.
Systemd wants to manage your computer and things related to init. It is a bunch of modular, but strongly integrated, pieces that manage everything about your init and process management.