Add support for running service in Docker container

- Provide Dockerfile to build and run the service in container
- Using environment variables for config
- Supporting also .env to provide config
- Updated documentation accordingly
Could you explain the idea behind this custom user? I'm new to Docker so I might be missing something, but since it's all contained in the docker's vm instance... Do we need it?