How do I do a dry run with docker-compose? I want to know what docker-compose is going to do before I do it. 

Is there a tool or flag which I can use to see what docker-compose would do without actually stopping containers and starting new ones?
Welcome to DevOps SE!

A dry run for docker-compose seems to be an open feature request.