Deciding on a cross-platform virtualisation technology for the Chocolatey team has always been important. But as a team who all use Apple Mac’s it became particularly important when I started sharing virtual environments with them. I use Windows 10. They all use OSX. So we decided to use VirtualBox which had the added advantage of having good Vagrant support, which was used extensively internally.
Running Docker with VirtualBox requires a bit of fiddling. Fortunately Stefan Scherer has put together an awesome solution to do just that but VirtualBox is just flaky at times. Add into the mix the unpredictable nature of Vagrant and running this mix-up of technologies can be a frustrating experience!