Pour l'avoir pratiqué pendant plusieurs mois le workflow vagrant + (chef/puppet) a plein de lacunes que n'a visiblement pas Docker. (je serais plus catégorique quand j'aurais passé tous mes environnements de dev sous Docker)
Le seul truc un peu chiant c'est de devoir passer par boot2docker sur osx.