Repository navigation
orchestration
serhij.zolotukhin edited this page Dec 7, 2025
·
1 revision
included as a core Docker feature
swarm - is a cluster of Docker engines
node - is an instance of the Docker engine participating in the swarm
manager node - dispatches units of work called tasks to worker nodes.
- perform the orchestration
- cluster management functions required to maintain the desired state of the swarm.
- elect a single leader to conduct orchestration tasks.
worker node - receive and execute tasks dispatched from manager nodes
service - is the definition of the tasks to execute on the manager or worker nodes
global services - the swarm runs one task for the service on every available node in the cluster.
task - a Docker container and the commands to run inside the container
ingress load balancing - expose the services you want to make available externally to the swarm
External components, can access the service on the PublishedPort of any node in the cluster
whether or not the node is currently running the task for the service
ingress routing mesh - This ensures that a service deployed at a certain port within your swarm
always has that port reserved to itself,
no matter what node is actually running the container.
internal DNS -automatically assigns each service in the swarm a DNS entry
internal load balancing - distribute requests among services within the cluster based upon the DNS name of the service.
registry - is a collection of repositories
repository - is a collection of images
stack - is a group of interrelated services that share dependencies,
and can be orchestrated and scaled together.
docker machine - is a tool that lets you install Docker Engine on virtual hosts,
and manage the hosts with docker-machine commands
Distributed Application Bundle, or DAB - is a multi-services distributable image format.
etcd
My footer
My side bar