When deciding which services you wish to run on your NAS, the question of installing apps as normal or using some form of virtualization and containers will likely require answering. Should you fire up virtual machines (VM) or install Docker containers? There’s no correct answer as it depends on how you wish to approach service deployment and management. VMs and Docker containers are both excellent routes to take and each has its pros and cons. While I recommend using Docker whenever possible, a VM can also make sense for NAS services. Here’s why you should use Docker or VMs for your apps and services.