Currently the user can just startup and the server will fail because command not found for docker. This is not very user friendly for those not familiar with linux.
Solution
On startup we check if docker is installed and ask the user to install it if it is not. If they want to self install we link them to documentation on how to install the latest docker. We should also check for a minimum version of docker as it will fail for the version included in ubuntu 16 default.
Problem
Currently the user can just startup and the server will fail because command not found for docker. This is not very user friendly for those not familiar with linux.
Solution
On startup we check if docker is installed and ask the user to install it if it is not. If they want to self install we link them to documentation on how to install the latest docker. We should also check for a minimum version of docker as it will fail for the version included in ubuntu 16 default.
See app.go DockerInstalled() function
Steps to Reproduce the Problem