Skip to content

Latest commit

 

History

History
22 lines (11 loc) · 1.55 KB

File metadata and controls

22 lines (11 loc) · 1.55 KB

The main Docker concepts are:

Node - a VM that plays a role of a base for containers. A Node VM is created by Orchestrator on Docker Service activation.

Master node (manager) - a Docker Engine host that handles cluster management tasks such as maintaining cluster state, scheduling services and serving swarm mode HTTP API endpoints.

Worker Node - is a Docker Engine host that executes containers.

Container - is a running instance of an image. It can be created, started, stopped, moved or deleted using API or CLI. It is possible to connect a container to one or more networks, attach storage to it, or even create a new image based on its current state.

Container Image - is a read-only template with instructions to create a Docker container.

Volume - a container directory mapped to a host directory and used to store and share data.

Docker Registry - a repository service that allows to share VM images between nodes. Registry is hosted on a separate VM that is used as a storage for container images.

Repository - an entity within a registry, in which the images are grouped. Typically, repository names are taken according to the OS family used on the images that will be stored in this or that repository (e.g., CentOS).

Tag - images in repositories are referenced by tags, which are typically given according to image OS version (e.g., 6, 7, etc.).

Service - the definition of tasks to execute on the manager or worker nodes. It is the central structure of the swarm system and the primary root of user interaction with the swarm.