fix Dockerfile and enhance the documentation