Components of the Docker Platform

InstallAnywhere 2021

The Docker platform enables developers and system administrators to build, distribute, and run applications on physical machines, data center virtual machines, or the cloud.

A Docker image is essentially a read-only template that InstallAnywhere can build from your project. It is a collection of file system changes (code, system tools, system libraries, and more) and commands for use within a container runtime. For example, a Docker image may include Ubuntu, Tomcat, and a Web application.

A Dockerfile is a text file that contains commands that tell the Docker engine how to generate a Docker image.

A Docker container is launched from a Docker image; it is the runtime component of the Docker platform.

The Docker engine is the lightweight container virtualization technology for building and containerizing applications.

A Docker registry is a service that hosts Docker images. The public Docker registry is called Docker Hub.

The Docker daemon runs on a host machine and manages images and containers. The Docker client is the main interface to Docker. It accepts commands from users and communicates with the Docker daemon.

For detailed documentation on Docker, see the Docker Web site (https://www.docker.com/).