ATIX AG
  • Services
    • Consulting
      • Linux Platform Operations​
      • Infrastructure Automation
      • Container Platforms and Cloud
      • DevOps Processes, Tooling and Culture
      • Cloud Native Software Development
    • Products
      • orcharhino
        • About orcharhino
        • Support
        • orcharhino operation
    • Technologies
      • Ansible
      • AWX and Ansible Automation Platform
      • Docker
      • Foreman
      • GitLab
      • Istio
      • Kubernetes
      • Linux Distributions
      • OpenShift
      • Puppet
      • OpenVox
      • Rancher
      • Rundeck
      • SaltStack
      • SUSE Manager
      • Terraform
  • Trainings
    • Ansible Training
    • AWX Training
    • Docker & Container Training
    • Git Training
    • Kubernetes Training
    • OpenShift Training
    • orcharhino Training
    • OpenVox/Puppet Trainings
    • Terraform Training
  • Events
    • Webinars
  • Blog
  • Company
    • About Us
    • References
    • Corporate values
    • Social engagement
    • Newsroom
    • Newsletter
    • Contact us
  • Career
  • German
  • Click to open the search input field Click to open the search input field Search
  • Menu Menu

Docker Swarm ATIX AG

Docker Swarm: A herd of containers

Welcome to Docker Swarm! Containers thrive like pack animals in large numbers, but their distribution on the servers is crucial. Docker Swarm, which has been integrated into the Docker Engine since version 1.12, is ideal for this. Learn more about manager and worker nodes, service variants, load balancing and scalability. This is part 3 of our Docker/Rancher series, in which we look at the distributed environment of Docker Swarm.

ebook Infrastucture Automation

Free E-Book

Infrastructure Automation with Linux and Open Source Tools

This free e-book provides practical examples of how you can use Linux and open-source tools to simplify recurring tasks, reduce errors, and establish scalable IT processes.
Discover it now.

Download now for free

Docker Swarm

dockerlogo

Containers are pack animals – they usually occur in large quantities. However, since every machine reaches its limits once a certain quantity has been reached, you want to distribute the containers across several servers. There are several ways to distribute the containers on a cluster. One of these is Docker Swarm.

Docker Swarm was originally made available as an extension, but since version 1.12 it has been included directly in the Docker Engine. This not only allows the containers to be distributed across multiple servers, but also offers a number of additional features.

Docker Swarm distinguishes between two server types (=nodes): manager-nodes and worker-nodes. While the worker nodes, as the name suggests, do the work, manager nodes are used to start new containers. The manager nodes then distribute the new containers to be started to the worker nodes so that all servers are utilized as evenly as possible. This creates a large Docker environment distributed across several servers that can be easily expanded.In addition, different variants of the services are also introduced by name: tasks, which are the task of the manager nodes to start new containers; services, which consist of a container that runs on one of the servers; replica services – initially like a normal container, but in multiple versions of the same server, which are distributed across the cluster; and finally global services, which consist of a container that should run once on each node in the network. A load balancer is usually introduced for the replica servers, which distributes the tasks evenly across the containers in order to distribute the load as widely as possible across the network. The scaling, i.e. the number of times a particular container should exist, can also be adjusted after the container has been started.

With a large, expandable Docker environment, a large number of containers can be started and therefore many applications can be operated in containers. In addition, scaling and load balancing make it possible to distribute loads and traffic across several servers. Since the Docker Swarm administration, like Docker, works via the command line, it is difficult to maintain an overview of a large cluster with many containers.

This is part 3 of a series of blog posts on the topic of Docker/Rancher.

Part 1 provides an overview of Docker and container environments

Part 2 explains the functions of a Docker registry and docker-compose

Part 3 introduces Docker Swarm with a Docker environment distributed across multiple hosts

Part 4 shows Rancher as an orchestration tool for Docker (and other container environments)

Part 5 contains brief information on the Rancher functions of a catalog and rancher-compose

You might also like
Terraform. Terraform – server management made easy
Rancher Rancher: New containers for the (server) farm – quick and easy
prometheus monitoring atix blog Prometheus Monitoring—Fix It before It Breaks
KEDA blog Scaling Applications to Zero with Kubernetes and KEDA
logging in kubernetes Logging in Kubernetes with Fluent Bit and OpenSearch
Workshops in the cloud – What Ansible, Docker, and GitLab CICD offer for this purpose Workshops in the Cloud – What Ansible, Docker and the GitLab CI/CD offer for this

ATIX-Crew
+ postsBio

Der ATIX-Crew besteht aus Leuten, die in unterschiedlichen Bereichen tätig sind: Consulting, Development/Engineering, Support, Vertrieb und Marketing.

  • ATIX-Crew
    Foreman Birthday Party 2024
  • ATIX-Crew
    CrewDay 2024
  • ATIX-Crew
    Navigating the XZ Security Vulnerability: A Comprehensive Guide
  • ATIX-Crew
    Automating Kafka with Ansible
  • ATIX-Crew
    Managing Large Debian Repositories with Pulp
  • ATIX-Crew
    Configuration Management across Different Networks with AWX
  • ATIX-Crew
    pulp_deb past, present, and future – tell us what pulp_deb development should focus on next
  • ATIX-Crew
    DevOps Culture “without Bullshit”
  • ATIX-Crew
    ATIX @ CfgMgmt Camp 2020
  • ATIX-Crew
    The Future of Ansible
  • ATIX-Crew
    A somewhat different OSAD
  • ATIX-Crew
    Save The Rhino
  • ATIX-Crew
    Ansible Collections – More clarity and easier sharing in Ansible
  • ATIX-Crew
    SBOL: Open Source based exchange for biotech enthusiasts
  • ATIX-Crew
    Test Ansible roles with Molecule
  • ATIX-Crew
    Workshops in the Cloud – What Ansible, Docker and the GitLab CI/CD offer for this
  • ATIX-Crew
    ATIX Crew on Tour: Geocaching and pasta salad by the water
  • ATIX-Crew
    ATIX’s Debian/Ubuntu Erratum Service is now open source!
  • ATIX-Crew
    The ATIX crew @ Config Management Camp 2019
  • ATIX-Crew
    From the starting block into the fire!
  • ATIX-Crew
    orcharhino-installer Plugin Selection
  • ATIX-Crew
    fpm – the fast track to the parcel
  • ATIX-Crew
    ATIX #CrewDay: Rhino learns to speak!
  • ATIX-Crew
    SaltStack: Salty alternative to the puppet player
  • ATIX-Crew
    Snapshots for everyone!
  • ATIX-Crew
    Configuration management with Ansible
  • ATIX-Crew
    Creation of Foreman RPM packages with Docker containers
  • ATIX-Crew
    Rancher: New containers for the (server) farm – quick and easy
  • ATIX-Crew
    Rancher: Conducting a container pack
  • ATIX-Crew
    ATIX at the Chemnitz Linux Days 2017 – A story from the perspective of our learners
  • ATIX-Crew
    Software-defined storage
  • ATIX-Crew
    Docker containers – a lightweight alternative to virtualization
  • ATIX-Crew
    Selenium IDE – Automated testing of web applications with a browser

On this page

ISO 27001 Certified Download ISO 27001 Certificate
ISO 9001 Certified Download ISO 9001 Certificate
Newsletter
Never miss anything again. Sign up for the ATIX newsletter!
Sign up now
Blog
  • Blog Start Page
  • ATIX Insights
  • Cloud Native
  • Container Plattformen und Cloud
  • DevOps
  • Infrastructure Automation
  • Linux Platform Operations
  • orcharhino
Privacy & Legal

Privacy Policy

Imprint

Terms and Conditions

B2B

Twitter     Facebook    LinkedIn    Youtube     mastodon=

© Copyright – ATIX AG

Scroll to top Scroll to top Scroll to top