April 02, 2017

Docker Swarm

Docker Swarm

Docker Swarm is a clustering tool that allows the management of a set of Docker Hosts as if they were a single Docker Host. Most of the familiar Docker tools, APIs and services can be used in Docker Swarm, enabling scaling of the Docker ecosystem.
  • Native cluster management and orchestration of Docker Engines (nodes)
  • Run distributed application (containers) across multiple Docker hosts, as if it were a single host
  • A node is an instance of the Docker engine participating in the swarm
    • Two types of Docker nodes:
      • Manager
        • Deploys applications to the swarm
        • dispatches tasks (units of work) to worker nodes
        • perform the orchestration and cluster management functions
      • Worker
        • receive and execute tasks dispatched from manager nodes
        • runs agents which report on tasks to the manager node
    • A service is the definition of the tasks to execute on the worker nodes

No comments:

Post a Comment