Dockerfile is a script to define Docker images.
Official documentation: https://docs.docker.com/engine/reference/builder/
Recommended books to expand your Docker knowledge:
- 03 Oct 2017 » Docker ADD vs COPY
DigitalOcean offers affordable pricing for VMs and many other public cloud services. You can sign up for DigitalOcean and receive a $100 free credit using this referral link.