qqp question1: What is the difference between Docker and Vagrant? When should you use each one? question2: I am confused by Docker Toolbox and Docker for Mac, what exactly the difference between them?