Docker updates

Made the Dockerfile a bit more flexible by removing some settings in the Dockerfile. In particular, to use the Dockerfile you now need to pass in the database settings into Docker and create a volume, however I think this is a fair trade off because it allows you to easily use any database, and I've improved the README section on it.

Also started with a different docker base image (yours).