Containers are a virtualization mechanism similar to Virtual Machines (VMs), and container images are based on the Open Container Initiative Distribution Specification. However, when someone talks about “Docker” or “containers”, they often are talking about multiple container technologies that work together. Specifically, the term “Docker” is used to describe:
- Docker API – a local communication interface on a configured Linux machine, with standardized commands used to communicate with a Docker Daemon.
- Docker Daemon – a process that runs on your machine (the Docker daemon), to interact with container components such as images, data volumes, and other container artifacts.
- Docker Container Image Format – ultimately a .tar docker image file.
AWS Elastic Container Registry (ECR) – an online registry for public and private container images.
This video was again a bit technical, so I referenced this video to complete the exercise.