Docker and the whole container ecosystem has its own set of jargon, which can be confusing, especially for those with experience in things like virtual machines. Before we continue, let's solidify this jargon as follows:
- A Docker image is a collection of data layers that together define a filesystem, libraries, environmental variables, and so on that will be seen by your application running inside a software container. Think of the image as a package that includes your application, other related libraries or packages, and other portions of an environment that your applications, need to run. A Docker image does not include a full operating system.
- A Dockerfile is a file in which you define ...