Problem
You want to learn how to use docker-compose but are not sure how to go about learning it. To further compound the issue, understanding containers is not trivial.
Solution
These tutorials might help you understand docker-compose by going through how you might use docker-compose (and hence containers) to build a web application service.