
Docker is good because it is multi-platform, and you can run Docker on pretty much anything, even different processors, but it would be good if we had a VirtualBox running on it while spinning off containers instead of full virtual machines. On Linux, you have a DXE, LXC framework, and you have Docker as well. I have not played with it too much and maybe it already supports it, but it would probably be good to have the ability to use a container from the virtual machine environment instead of spinning off a complete virtual machine. If you tweak lots of drivers and play around with the different kinds of drivers and machines, you will probably break something. For instance, when you have a weird sound driver working on your machine, and the VirtualBox needs to output the sound of the virtual machine into the sound driver of the physical machine, the bare metal, it doesn't work too well.


It even runs on some of the commercial operating systems that are not mainstream, such as Solaris and BSD. You can switch it over to Linux or Mac OS and see if you can run the VirtualBox on those particular machines. For example, if you are on Windows and you create this virtual machine, you can actually go ahead and change the operating system. Once you create a virtual machine in one particular environment, you can switch over to see if you can run it in other environments.
