awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
docker avatar

docker/swarmArchived

0
View on GitHub↗
5,730 Stars·1,070 Forks·Go·Apache-2.0·1 Aufruf

Swarm

Swarm is a container clustering system that pools multiple Docker hosts into a single virtual host, enabling transparent container scheduling and management across the cluster. It exposes the standard Docker API so existing Docker-compatible tools and clients can operate on the cluster without any modifications.

The system uses a distributed key-value store to maintain cluster state, enabling consistent scheduling decisions across nodes. A Docker-API proxy layer translates standard API calls into cluster-wide operations, while a host-pool abstraction hides individual host details from the client. Swarm supports swapping scheduling backends between a simple default and production-grade systems like Mesos for larger deployments, and includes health-check-based rescheduling that automatically moves failed containers to healthy hosts.

Container placement can be managed through a round-robin algorithm when no advanced scheduler is configured, and the pluggable scheduler backend allows runtime strategy changes. The system scales containers across hosts transparently, treating the entire cluster as a single Docker endpoint.

Features

  • Container Cluster Deployments - Pools multiple Docker hosts into a single virtual host for transparent container scheduling and management.
  • Cluster State Stores - Uses a distributed key-value store to maintain cluster state for consistent scheduling decisions.
  • Container Hosting - Pools multiple Docker hosts into a single virtual host to schedule and manage containers transparently across the cluster.
  • Docker API Proxies - Exposes a single Docker API endpoint that proxies standard calls across the cluster.
  • Host Pool Managers - Pools multiple Docker daemons into a single virtual host, hiding individual host details.
  • Scheduling Backend Swappers - Swaps the scheduling backend between a simple default and a production-grade system like Mesos.
  • Scheduling Backend Swappers - Swaps the scheduling backend between a simple default and a production-grade system like Mesos.
  • Scheduler Backend Swappers - Swaps scheduling strategies at runtime by delegating container placement to interchangeable backends.
  • Health-Check-Based Reschedulers - Monitors container health and automatically reschedules failed containers onto healthy hosts.
  • Application Platforms - Docker-native clustering and orchestration system.
  • Orchestration and Management - Native clustering and scheduling for containerized applications.

Star-Verlauf

Star-Verlauf für docker/swarmStar-Verlauf für docker/swarm

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Swarm

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Swarm.
  • docker/composeAvatar von docker

    docker/compose

    37,588Auf GitHub ansehen↗

    Docker Compose is a tool for defining and running multi-container applications through declarative configuration files. It functions as an application lifecycle manager, coordinating the startup, shutdown, and scaling of interconnected services within isolated environments. By using a standardized configuration format, it enables infrastructure as code, allowing developers to manage complex application stacks and their dependencies in a single, repeatable file. The project distinguishes itself by integrating directly with the broader Docker platform, leveraging a client-server architecture wh

    Godockerdocker-composego
    Auf GitHub ansehen↗37,588
  • wurstmeister/kafka-dockerAvatar von wurstmeister

    wurstmeister/kafka-docker

    6,968Auf GitHub ansehen↗

    This project provides a containerized distribution of Apache Kafka for deploying distributed messaging brokers and event streaming platforms. It functions as a cluster orchestrator that enables the launch of interconnected brokers to establish high-throughput data pipelines. The system uses environment variables to automate topic provisioning and configure broker parameters during the container boot sequence. It manages network listener mapping and advertised hostnames to facilitate client connectivity across different networks. Capability areas include cluster deployment, broker scaling man

    Shell
    Auf GitHub ansehen↗6,968
  • mysticaltech/terraform-hcloud-kube-hetznerAvatar von mysticaltech

    mysticaltech/terraform-hcloud-kube-hetzner

    3,860Auf GitHub ansehen↗

    This project is a Terraform Kubernetes provisioner and K3s cluster deployer designed to automate the installation and configuration of lightweight container orchestration on Hetzner Cloud infrastructure. It functions as a Hetzner Cloud infrastructure module, using declarative configuration to manage the full lifecycle of virtual machines, private networks, and load balancers. The orchestrator focuses on high availability by deploying redundant control planes and worker nodes across multiple physical data centers to ensure service continuity. It incorporates a cloud network security manager to

    HCLhcloudhetzner-cloudk3s
    Auf GitHub ansehen↗3,860
  • docker-archive-public/docker.labsAvatar von docker-archive-public

    docker-archive-public/docker.labs

    11,904Auf GitHub ansehen↗

    This project is a comprehensive collection of tutorials and guided laboratories designed to teach containerization, networking, and security using Docker. It serves as a learning path for building portable images and executing isolated processes. The materials provide specific guides for managing container clusters and scaling services through Docker Swarm and overlay networks. It includes a security handbook for implementing image scanning and secret management, as well as laboratories dedicated to modernizing legacy applications by wrapping older software installers into containers. The co

    PHPcontainersdockerdocker-compose
    Auf GitHub ansehen↗11,904
Alle 30 Alternativen zu Swarm anzeigen→

Häufig gestellte Fragen

Was macht docker/swarm?

Swarm is a container clustering system that pools multiple Docker hosts into a single virtual host, enabling transparent container scheduling and management across the cluster. It exposes the standard Docker API so existing Docker-compatible tools and clients can operate on the cluster without any modifications.

Was sind die Hauptfunktionen von docker/swarm?

Die Hauptfunktionen von docker/swarm sind: Container Cluster Deployments, Cluster State Stores, Container Hosting, Docker API Proxies, Host Pool Managers, Scheduling Backend Swappers, Scheduler Backend Swappers, Health-Check-Based Reschedulers.

Welche Open-Source-Alternativen gibt es zu docker/swarm?

Open-Source-Alternativen zu docker/swarm sind unter anderem: docker/compose — Docker Compose is a tool for defining and running multi-container applications through declarative configuration… mysticaltech/terraform-hcloud-kube-hetzner — This project is a Terraform Kubernetes provisioner and K3s cluster deployer designed to automate the installation and… wurstmeister/kafka-docker — This project provides a containerized distribution of Apache Kafka for deploying distributed messaging brokers and… feiskyer/kubernetes-handbook — This project is a comprehensive educational resource and operational handbook for Kubernetes. It serves as a technical… docker-archive-public/docker.labs — This project is a comprehensive collection of tutorials and guided laboratories designed to teach containerization,… codeaprendiz/learn-devops — This project is a comprehensive educational repository designed to teach DevOps practices through structured learning…