# Docker Swarm Reviews
**Vendor:** appXen  
**Category:** [AWS Marketplace Software](https://www.g2.com/categories/aws-marketplace)  
**Average Rating:** 4.1/5.0  
**Total Reviews:** 21
## About Docker Swarm
Docker Swarm is Docker&#39;s native clustering and orchestration tool, enabling the management of a cluster of Docker nodes as a single virtual system. Integrated directly into the Docker Engine, it allows users to deploy, manage, and scale containerized applications seamlessly across multiple hosts. By utilizing Docker Swarm, organizations can achieve high availability, load balancing, and simplified service discovery, all while maintaining the familiar Docker interface. Key Features and Functionality: - Integrated Cluster Management: Docker Swarm provides built-in tools for creating and managing a swarm of Docker nodes, eliminating the need for external orchestration software. - Declarative Service Model: Users can define the desired state of services, including the number of replicas and network configurations, and Docker Swarm ensures this state is maintained. - Scalability: Easily scale services up or down by adjusting the number of replicas, with Docker Swarm automatically distributing tasks across available nodes. - Load Balancing: Swarm&#39;s internal load balancer distributes incoming requests across service replicas, ensuring efficient resource utilization and application performance. - Service Discovery: Each service is assigned a unique DNS name, allowing containers to locate and communicate with each other seamlessly within the swarm. - Rolling Updates and Rollbacks: Deploy updates incrementally with minimal downtime, and revert to previous versions if issues arise, ensuring continuous service availability. - Security: Docker Swarm enforces mutual TLS authentication and encryption between nodes, providing secure communication within the cluster. Primary Value and Problem Solved: Docker Swarm simplifies the orchestration of containerized applications by providing a native, integrated solution within the Docker ecosystem. It addresses the complexities of deploying and managing containers at scale, offering features like automated load balancing, service discovery, and rolling updates. By leveraging Docker Swarm, organizations can achieve high availability and scalability for their applications without the steep learning curve associated with other orchestration tools, making it an ideal choice for teams seeking an efficient and straightforward approach to container management.




## Docker Swarm Reviews
  ### 1. Docker swarm cluster & replication

**Rating:** 4.5/5.0 stars

**Reviewed by:** Yogesh G. | Sr. Linux and Cloud Administrator, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 21, 2023

**What do you like best about Docker Swarm?**

- Easily manage & Use
- I like you can easily create a cluster
- Replication
- Free & open source
- Easy to configure & Setup
- Large Community
- Documentation

**What do you dislike about Docker Swarm?**

- Sometimes issue in file-related permission
- Difficult to troubleshoot
- I don't find any cons in a docker swarm.

**What problems is Docker Swarm solving and how is that benefiting you?**

I used docker swarm for product and application testing purposes and it's very easy creating and modify services. It can be used in many different scenarios services.

  ### 2. Docker Swarm vs Kubernetes

**Rating:** 4.0/5.0 stars

**Reviewed by:** Zafar I. | Founder & CEO, Small-Business (50 or fewer emp.)

**Reviewed Date:** February 27, 2023

**What do you like best about Docker Swarm?**

Docker Swarm is a lightweight platform for containers built-in Docker. It is easy to use and provides scalability and high availability for nodes.
There are many orchestration tools but Docker Swarm stands out for light mode usage.

**What do you dislike about Docker Swarm?**

Docker Swarm does not handle complex orchestration requirements like budling multi-containers into bundles i.e., pods. And each container is to be managed separately which is a bit cumbersome.

**What problems is Docker Swarm solving and how is that benefiting you?**

It is fulfilling my product development needs. We can test our technology stacks for scalability and high availability in lighter mode with the least cost. The business performance increases due to it ease of adoption and use.

  ### 3. Streamlining Container Deployment and Management: A Review of Docker Swarm

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** July 26, 2022

**What do you like best about Docker Swarm?**

Docker Swarm offers a relatively straightforward and easy-to-understand approach to container orchestration. It leverages Docker's familiar command-line interface (CLI) and API, making it accessible to users already familiar with Docker.

**What do you dislike about Docker Swarm?**

Compared to more robust orchestration platforms like Kubernetes, Docker Swarm has a more limited feature set. It may not offer the same level of advanced functionalities, customizability, or ecosystem integrations as some other container orchestration tools.

**What problems is Docker Swarm solving and how is that benefiting you?**

Docker Swarm simplifies the management and orchestration of containerized applications across multiple hosts

Docker Swarm provides the ability to scale applications horizontally by distributing containers across multiple nodes

Docker Swarm includes built-in load balancing, distributing incoming traffic across the containers running a service

  ### 4. Docker and it's uses with parallel thing's

**Rating:** 5.0/5.0 stars

**Reviewed by:** Shubham S. | MYSQL  Database Administrator, Enterprise (> 1000 emp.)

**Reviewed Date:** October 10, 2022

**What do you like best about Docker Swarm?**

One the best thing ever i seen which provides me paralysis working production environment
I am able to configure multiple services on single plateform. As compared to other vm and managed service this provides you better containerisation solution.

You can devide your hevay productions into High availability microservice

**What do you dislike about Docker Swarm?**

Restart of docker somthing make issues with its claims we have to maintain an special directry and mount our data to make him persistent otherwise data will goes and you can't recover after restart

**What problems is Docker Swarm solving and how is that benefiting you?**

With docker able to test my production test cases which helps debug and analysis 
It provides me paralysis working production environment
I am able to configure multiple services on single plateform. 
With multiple container able to have multiple 
Service working 
As compared to other vm and managed service this provides you better containerisation solution.

  ### 5. Services deploy using socker swarm

**Rating:** 5.0/5.0 stars

**Reviewed by:** Rahul R. | DevOps Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** June 24, 2022

**What do you like best about Docker Swarm?**

Using docker Swarm we can run images with containers and makes a images with tag .it is a helpfull for deployment like we can deploy our services by using images of it.
Socker swarm is very good platform for creating our images and running our containers .
It's performance are very and it is very realble and uses very easy .and it services very good for making any docker images for deployment to our project.
It is very helpfull for kubernes like help of it wecan easily create our pod in kubernes.so according to me we can use docker Swarm .
It's performance and features all good.

**What do you dislike about Docker Swarm?**

Their are not any bad for it .
It process low .

**Recommendations to others considering Docker Swarm:**

Sure, I recommend my friend and any other person for it .I told them about it's features and performance that it is very good platform for deployment and create image and maked a container of it

**What problems is Docker Swarm solving and how is that benefiting you?**

There are small problem for it like as it is low processing while using this . that's it .

  ### 6. The big bull in containerised world.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Gulab P. | Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** July 15, 2022

**What do you like best about Docker Swarm?**

The first thing about the swarm which I like is its installation of it. It is very easy to install and manage the docker swarm. Compose file is easy to understand. Establishing a cluster very easy. Easy networking. We can define nodes with label and anotaions.

**What do you dislike about Docker Swarm?**

Docker swarm is very easy to use but it's not popular in comparison to Kubernetes. It should have features like Kubernetes so that it could not lose popularity.

**What problems is Docker Swarm solving and how is that benefiting you?**

As our organization is moving from monolithic to microservices-based architecture or we can say container-based architecture. For running multiple containers we need a cluster and the docker swarm plays a very important role in creating a cluster with ease.

  ### 7. Docker Swarm :- Orchestration tool alternate of Kubernetes

**Rating:** 2.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Mid-Market (51-1000 emp.)

**Reviewed Date:** July 02, 2022

**What do you like best about Docker Swarm?**

Docker swarm is very easy to use , light weight and takes less time to understand as compare to other complex Orchestration tools. It do the automatic loadbalancing within the doker containers.

**What do you dislike about Docker Swarm?**

First of all features are limited , not big community as compared to kubernetes. Here, high availability and fault tolerance capability are also limited and mainly scalability of docker containers must be done manually.

**Recommendations to others considering Docker Swarm:**

Will recommend Docker Swarm to people want to deploy limited application and have limited number of traffic.

**What problems is Docker Swarm solving and how is that benefiting you?**

It's loadbalancing feature which help us to balance the traffic into mutilple containers which makes the customer experience in using application becomes more smooth. Also provide the high availability at the same time if one container goes down the 
traffic will be automatically balancing b/w remaining cantainers.

  ### 8. Make your life easy with Docker Swarm

**Rating:** 5.0/5.0 stars

**Reviewed by:** Aiklavya D. | Database Administrator, Mid-Market (51-1000 emp.)

**Reviewed Date:** June 29, 2022

**What do you like best about Docker Swarm?**

There are multiple container orchestration solutions available today docker has docker swarm and it is very usefull there are others but it depends on your use case you can use whatever you want

**What do you dislike about Docker Swarm?**

There are no such thing all things are fine it can be become better by scaling feature

**What problems is Docker Swarm solving and how is that benefiting you?**

It is very useful There are multiple container orchestration solutions available today docker has docker swarm and it is very usefull there are others but it depends on your use case you can use whatever you want

  ### 9. Docker Swarm

**Rating:** 2.5/5.0 stars

**Reviewed by:** Harishchandra D. | Module Lead, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 14, 2022

**What do you like best about Docker Swarm?**

The good news is there is a big ecosystem of providers specific to IoT ranging from bottom (device hardware packages, sensors, radio boards, OS, etc) to middle (distributed network fabric, fleet management, data collection) to top (data aggregation and analysis)

**What do you dislike about Docker Swarm?**

Docker Swarm primarily offers manual scalability and offers limited ability to automatically provision resources

**What problems is Docker Swarm solving and how is that benefiting you?**

It helps me solve the orchestration of the system or my applications . It gives a simple approach to all things.

  ### 10. Easy to use orchestration tool

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Telecommunications | Mid-Market (51-1000 emp.)

**Reviewed Date:** July 14, 2022

**What do you like best about Docker Swarm?**

Docker Swarm is easy to use orchestration tool and it is more lightweight and simple to install than Kubernetes . The cluster configuration is an easy installation. Docker swarm's faster deploy application and provides high availability.

**What do you dislike about Docker Swarm?**

Docker swarm no build-in monitoring always uses third party tool . Docker swarm relies only  on transport layer security, Docker Swarm provides limited customization and extensions and less functionality compared to Kubernetes .

**What problems is Docker Swarm solving and how is that benefiting you?**

Docker Swarm allows to manage containers and scale application deployment . Docker Swarm good choice for simple applications quick and easy to use . Smoothly integrate with Docker tool CLI

  ### 11. Docker swarm review

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Mid-Market (51-1000 emp.)

**Reviewed Date:** August 02, 2022

**What do you like best about Docker Swarm?**

I used docker swarm while exploring about orchestration and got to know about docker swarm it is very easy to setup and ready to deploy with minimal configuration.

**What do you dislike about Docker Swarm?**

While I was using docker swarm I observed its documentation not clarifying all things in attractive way. Also realized they ca n improve in load balancing services like ingress.

**What problems is Docker Swarm solving and how is that benefiting you?**

Docker swarm is making deployment easy with minimal things. It is very useful where we required short time setup and scalling etc required seamless,it is good option there.

  ### 12. Easy cluster solution for your platform

**Rating:** 4.5/5.0 stars

**Reviewed by:** César G. | Senior Software Development Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 04, 2021

**What do you like best about Docker Swarm?**

Zero-downtime deployments are straightforward to configure in the service. The swarm will not send traffic to the updated container until it is healthy and will not shut down the old one until the pending request has finished. Also, if a service doesn't start correctly (health check failure), Docker is smart enough to keep the previous version running.

The configuration file (docker-compose.yml) is idempotent, so only the changes to the service are applied when deployed. I tried to learn k8s, but it had many moving parts that make debugging very hard when something goes wrong, compared to Docker Swarm, where everything uses the same daemon in every node, so the log is centralized.

I love that the service description in the config file can be straightforward because many things are implicit by design (like network/volume names) or easier to see. For example, opening a port for a container in every node can be done in a single line.

**What do you dislike about Docker Swarm?**

Over the years, I found some limitations when deploying services on the Swarm. Recently they are solved, but most have opened issues in GitHub for many years. Some examples:

* Opening a shell to a container requires locating the node where the service is running, then logging into that node.
* Cannot access special devices (like a GPU) from my containers running in Swarm mode without hacks.
* I cannot update secret/config in services without changing their referenced name in the service config. I had to create a tool to overcome this limitation.

There are tools that help some pain points (like Portainer), but one shouldn't need to rely on 3rd party utilities to handle the software.

When testing Kebernetes, I found that most of these issues are solved or don't exist in k8s.

**Recommendations to others considering Docker Swarm:**

Even when there is not much development going on Docker Swarm currently, it is way easier to configure and administrate compared to Kubernetes. I recommend switching to k8s only if you have the personnel and time to handle it, or you will be overwhelmed with too many features.

**What problems is Docker Swarm solving and how is that benefiting you?**

We use Docker Swarm to deploy hundred of services and update them continuously without having to interrupt the service to our customers. We can launch new web services in minutes without even having to log in to our servers since Swarm can provide the info about all of our services to our reverse proxy in real time and configure them automatically.

  ### 13. Dicker swarm to manage containers reviewing

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Mid-Market (51-1000 emp.)

**Reviewed Date:** July 16, 2022

**What do you like best about Docker Swarm?**

It's easy to setup a cluster with very minimum things. It gives flexibility to setup ,Routing and things in ingress very easy. It makes orchestration easy way to production ready.

**What do you dislike about Docker Swarm?**

I also used kubernetes so observed some  differences like docker swarm need to improve document, networking compatibilities  and health checking .It was mess sometimes when I were using.

**What problems is Docker Swarm solving and how is that benefiting you?**

It's making orchestration little bit ready to use in very short time. Quick configuration  scalling. Docker swarm makes Easiness of load balancing and volume mounting.

  ### 14. Easy Orchestration Using DockerSwarm

**Rating:** 3.0/5.0 stars

**Reviewed by:** Harshit A. | DevOps Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** June 24, 2022

**What do you like best about Docker Swarm?**

Easy to configure and use  and it is fast

**What do you dislike about Docker Swarm?**

There is no auto scaling feature .......

**Recommendations to others considering Docker Swarm:**

If you have small project which doesn't need load balacing and monitoring  then it is best for you

**What problems is Docker Swarm solving and how is that benefiting you?**

Its solving multiple container management problem

  ### 15. Docker Swarm review by Prabu

**Rating:** 4.0/5.0 stars

**Reviewed by:** Prabu S. | Developer, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** September 08, 2021

  ### 16. best orchestrator tool of its time

**Rating:** 4.5/5.0 stars

**Reviewed by:** Jasmeet singh V. | Software Developer, Mid-Market (51-1000 emp.)

**Reviewed Date:** October 08, 2021

**What do you like best about Docker Swarm?**

As we all know, Docker is a containerized engine that we use to create and manage containers. To automate processes, we use Docker Swarm, which can be considered similar to or an older version of Kubernetes. After Kubernetes entered the market, the value of Docker Swarm decreased, but in some scenarios, Docker Swarm is still preferred. When we talk about orchestration, it means coordinating like a musician or singer orchestrates their group, deciding when the drummer should play, what the guitarist will play, and so on.

In a containerized environment, it is used to orchestrate images. If the images stop or crash, what is the policy to revive them, and how to create duplication or replication of them? This is how it is used and helps automate the handling of images for a DevOps person.

**What do you dislike about Docker Swarm?**

We can only orchestrate Docker images, but in Kubernetes, we can take any containerized engine and orchestrate them all together.

**What problems is Docker Swarm solving and how is that benefiting you?**

Before using Kubernetes, our project was using Docker Swarm to orchestrate our product images, but after the introduction of Kubernetes, we switched to Kubernetes.

  ### 17. Container orchestration

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Banking | Enterprise (> 1000 emp.)

**Reviewed Date:** December 21, 2021

**What do you like best about Docker Swarm?**

Easy to learn, very simple to use. Can be easing integrated with docker. You can add n number of hosts in the swarm and be able to auto scale the instances based on the volume

**What do you dislike about Docker Swarm?**

Does not have all the features like kubernettes however with kubernettes there is a learning curve and overhead of using additional tool so if you don't have large volume I would go with docker swarm

**What problems is Docker Swarm solving and how is that benefiting you?**

Orchestration of the container solution build on docker without worrying about learning curve for the team in turn increasing the productivity and adoption at a better pace

  ### 18. Senior DevOps Engineer

**Rating:** 3.5/5.0 stars

**Reviewed by:** Praveen K. | SDE-3, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 07, 2022

**What do you like best about Docker Swarm?**

The deployment process is a little fast in Docker Swarm as compared to any other container orchestration tool, and also this is free of cost

**What do you dislike about Docker Swarm?**

We will need to manage everything manually, and also auto-scalable is not possible in this. Apart from this will not manage taint and tolerance

**Recommendations to others considering Docker Swarm:**

yes, for the lower environment, I will recommend using Docker Swarm as orchestration for containerization

**What problems is Docker Swarm solving and how is that benefiting you?**

For lower and non-production environments, we were using docker swarm for all our container services without paying any extra price for orchestration

  ### 19. First Lightweight micro-service orchestrator

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Financial Services | Enterprise (> 1000 emp.)

**Reviewed Date:** August 17, 2021

**What do you like best about Docker Swarm?**

It comes along with docker community editions, no need for additional configuration to enable it.

1. Service discovery - It supports service discovery; if you need more, you can use traefik or istio on it.
2. Scaling - Supports auto-scaling
3.  Nodes - adding additional nodes is straightforward
4. Volumes - Volume mounting is stragightforward
5. Logging - Support prometheus, grafana, elk etc
6. Support - You get good support from docker community
7. Open source - Well maintained docker runtime

**What do you dislike about Docker Swarm?**

Changes need redeployments and costly processes compared to Kubernetes orchestator

**What problems is Docker Swarm solving and how is that benefiting you?**

We moved all monolith services to microservices with docker swarm and traefik as service discovery.

We were able to monitor all services and traffic peacefully.

  ### 20. Best tool for managing containers

**Rating:** 3.0/5.0 stars

**Reviewed by:** Verified User in Computer & Network Security | Mid-Market (51-1000 emp.)

**Reviewed Date:** December 07, 2021

**What do you like best about Docker Swarm?**

Easy to install

Docker having it's own tool for managing all containers that's docker swarm

**What do you dislike about Docker Swarm?**

Not having any dashboard for centrally tracking

And it would be great if docker swarm creates container as per need or requirements automatically

**What problems is Docker Swarm solving and how is that benefiting you?**

Shares disk space with other containers

And support for automatic load balancing which reduce workload on one container and increase performance

  ### 21. Docker Swarm is a useful tool in the Docker space

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Biotechnology | Small-Business (50 or fewer emp.)

**Reviewed Date:** November 02, 2021

**What do you like best about Docker Swarm?**

It integrates well with Docker containers and other Docker products.

**What do you dislike about Docker Swarm?**

There is nothing I particularly dislike.

**What problems is Docker Swarm solving and how is that benefiting you?**

Container orchestration technologies are essential for large distributed systems. We are able to scale out our increasingly complex system without it becoming unmanageable.


## Docker Swarm Discussions
  - [How does Docker swarm work?](https://www.g2.com/discussions/how-does-docker-swarm-work)
  - [What are the features of Docker Swarm?](https://www.g2.com/discussions/docker-swarm-what-are-the-features-of-docker-swarm)
  - [What are the features of Docker Swarm?](https://www.g2.com/discussions/what-are-the-features-of-docker-swarm)
  - [How to setup for prod environment.](https://www.g2.com/discussions/how-to-setup-for-prod-environment) - 1 upvote
  - [Why we can&#39;t customize docker ?](https://www.g2.com/discussions/why-we-can-t-customize-docker) - 1 upvote

- [View Docker Swarm pricing details and edition comparison](https://www.g2.com/products/appxen-docker-swarm/reviews?section=pricing&secure%5Bexpires_at%5D=2026-06-04+11%3A15%3A05+-0500&secure%5Bsession_id%5D=54c9b856-058a-4ce4-b56f-e776989188c9&secure%5Btoken%5D=cfe0d8f81d0012a995de44fb1a8e7035168c9b98adf43ab6232fe3b96a25d0e1&format=llm_user)

## Docker Swarm Features
**Agentic AI - AWS Marketplace**
- Autonomous Task Execution
- Multi-step Planning
- Cross-system Integration


