Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Does not require a specific base OS.
  • Does not require internet for installation, as long as the VM software is installed previously.

 

 

Cons

 

  • Easy to install.
  • Easy to upgrade after initial install. (If updating packages in the virtual machine.)

Cons

  • Requires VM software to be installed (e.g. VirtualBox)
  • Requires Hardware support 
  • Performance is not as good as native.

Docker image

A docker images consists of virtual container containing a minimal OS and the application pre installed and preconfigured.  The most common form of distribution is in a source repository, or through Docker Hub.

Pros

  • Performance is very close to native.
  • Easy to get new updates once installed.

Cons

  • Requires docker and base os it be installed before running image.
  • Requires Hardware support on non linux OS.
  • Host OS and image OS must match. (e.g. Linux os will run only linux images.)
  • Requires internet access to get base image

 

   3 
Packaging SolutionRequires Additional SoftwareRequires Hardware SupportRequires Operating System SupportRequires Internet AccessPerformance(1-5)Ease of Install(1-5)Easy to update   
Standalone BinaryNoNoStandalone is specific to OSNo55No  
Installer PackagesYes, dependenciesNoPackages are specific to OSYes54Yes  
Virtual Machine ImagesYes, VM softwareYes, AMD-V or VT-xNoNo34No  Yes*
Docker ImagesYes, docker and OS imgYes, if using boot2dockerHost os and docker OS must matchYes4.52Yes             

How to decide flow chart