awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
docker avatar

docker/swarmArchived

0
View on GitHub↗
5,730 stele·1,070 fork-uri·Go·Apache-2.0·1 vizualizare

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.

Istoric stele

Graficul istoricului de stele pentru docker/swarmGraficul istoricului de stele pentru docker/swarm

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Swarm

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Swarm.
  • docker/composeAvatar docker

    docker/compose

    37,588Vezi pe GitHub↗

    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
    Vezi pe GitHub↗37,588
  • wurstmeister/kafka-dockerAvatar wurstmeister

    wurstmeister/kafka-docker

    6,968Vezi pe GitHub↗

    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
    Vezi pe GitHub↗6,968
  • mysticaltech/terraform-hcloud-kube-hetznerAvatar mysticaltech

    mysticaltech/terraform-hcloud-kube-hetzner

    3,860Vezi pe GitHub↗

    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
    Vezi pe GitHub↗3,860
  • docker-archive-public/docker.labsAvatar docker-archive-public

    docker-archive-public/docker.labs

    11,904Vezi pe GitHub↗

    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
    Vezi pe GitHub↗11,904
Vezi toate cele 30 alternative pentru Swarm→

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale docker/swarm?

Principalele funcționalități ale docker/swarm sunt: Container Cluster Deployments, Cluster State Stores, Container Hosting, Docker API Proxies, Host Pool Managers, Scheduling Backend Swappers, Scheduler Backend Swappers, Health-Check-Based Reschedulers.

Care sunt câteva alternative open-source pentru docker/swarm?

Alternativele open-source pentru docker/swarm includ: 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…