Authoring the Dockerfile

Once we have a complete inventory of all the items discussed in the previous few sections, we are ready to author our Dockerfile. But I want to warn you: don't expect this to be a one-shot-and-go task. You may need several iterations until you have crafted your final Dockerfile. The Dockerfile may be rather long and ugly-looking, but that's not a problem, as long as we get a working Docker image. We can always fine-tune the Dockerfile once we have a working version.