No real difference between vagrant and docker for dev. We are moving to deploying production containers so dev’ing on the exact same platform as production becomes important.

Whatever works and is most efficient for you is what is always best!

I tend to run jwilder/nginx-proxy to support multiple apache containers on port 80 on my Mac - works sweet. I have proxy + database containers set to restart always so they just work. I usually bounce my php containers before starting dev ….but often just keep working after I close my mac lid and travel for a bit.

As I'm very used to Windows and Vagrant has been working for me, I went "fuck that, I'll just boot my Vagrant machine that does work"