The evolution of software containers has changed the way virtual computing is realized. It has diminished the risks of malware and the trouble of portability by allowing software vendors to package their products into virtual containers that can run from any desktop machine, regardless of hardware of operating system.