You don't have to know how it works in order to use it. I don't know either but I could host services using docker. trust me it's way easier than it seems.
You don't have to... if the project you want to use has a good setup process. Otherwise you'll be scouring Docker docs, GitHub issues, and StackOverflow for years.