Using docker for home. I have questions

Hello. I am some what new to docker and I would like to use it at home to make one server which include ( Plex, Zoneminder, sound system and more). My questions here:-

1 - Can I have a one script that install all of the applications I need with there configuration.
2 - If some how an application crashes, can it restart by it self.
3 - How to monitor resources of docker containers and how much resources each take.
4 - If two or more containers need a database. Can I run one database to be used by more than one container.

If you have any other recommendations that can help me. Please mention it.