Vagrant Files are written in Ruby, so fo me it was abit of a learning curve, as I am not a coder.
But I spin up environments that I demo on all the time. I think you will be fine with Fusion, there is no need to install Virtualbox.
https://docs.vagrantup.com/v2/provisioning/docker.html
That is some information. IF you have more questions, please feel free to BM with questions.