Create Docker image for frontend

Add a Dockerfile to the project, which could be used to run the frontend in a containerized way.