Multi-machine vagrantfile with multiple providers (Docker + VirtualBox)

I’m trying to simplify setting up dev environment where windows vms(VirtualBox) and docker linux containers work together and communicate over network.

Can this be achieved with Vagrant? Or I will have problems with networking?