Sign in Agent Mode
Categories
Your Saved List Become a Channel Partner Sell in AWS Marketplace Amazon Web Services Home Help

Reviews from AWS customer

9 AWS reviews

External reviews

18 reviews
from

External reviews are not included in the AWS star rating for the product.


    reviewer2787357

Containerization has standardized deployments and drives faster, more reliable delivery

  • January 06, 2026
  • Review from a verified AWS customer

What is our primary use case?

My main use case for Docker is to package applications into consistent, portable containers and use those images across CI/CD and production environments. I containerize applications so they can run the same in dev, test, and prod. I build Docker images in CI after code changes and run automated tests inside containers. My workflow is very critical, which is the reason I use Docker in it. Docker eliminates "works on my machine" issues, makes deployment repeatable and predictable, enables fast rollbacks by switching image versions, and works seamlessly with CI/CD and Kubernetes. In short, I mainly use Docker to containerize applications and ensure consistent, repeatable deployments across environments through CI/CD pipelines.

Beyond the main use case, Docker supports my workflow in additional ways. It helps me standardize build environments by ensuring the same build tools and versions run in CI and locally, preventing inconsistencies between developer machines and CI runners. Faster rollback and debugging are also easy with Docker. I can roll back by redeploying a previous image tag and run the same image locally to reproduce production issues. Beyond containerization, Docker enables standardized builds, fast rollbacks, secure deployments, and scalable microservices, making it a core part of my CI/CD and reliability strategy.

How has it helped my organization?

Docker has had a major positive impact by standardizing how applications are built, shipped, and deployed, which improved speed, reliability, and collaboration across my teams. The key improvements and big wins include consistent environments across dev, QA, and prod with the same Docker image used everywhere. It eliminated "works on my machine" issues, which really helped me fix issues by checking on every computer and fixing bugs and understanding why errors occur. Because when it runs on one computer, it will run perfectly on every other computer. Faster deployment and rollback are also great, offering container startup in seconds and rollback by redeploying a previous image tag. This impacted my team with faster release and quicker recovery during incidents. Better scalability and cloud readiness are offered by enabling microservices architectures and easy scaling with Kubernetes and cloud platforms. This has a good impact on better handling of traffic spikes and growth. Docker also improves dev plus ops collaboration because developers define runtime in Dockerfiles, and operations teams deploy standardized images, resulting in fewer handoffs and clear ownership.

Docker gives me very clear, measurable improvements. Environment-related incidents were happening too frequently before I used Docker, and I saw frequent "works on my machine" issues. After using Docker, the same image across every environment runs smoothly, resulting in a 60 to 70% reduction in environment-related production issues. The rollback time is also great. Before, I had to do rollbacks manually by rebuilding, which took a long time. After using Docker, I can redeploy the older or previous images, achieving better results with faster times. Additionally, Docker reduces deployment time by up to 80% and cuts environment-related incidents by around 60 to 65%. It speeds up rollbacks by nearly 80 to 90% and improves CI pipeline speed and onboarding efficiency. These are approximate metrics based on operational tracking and team experience, but the improvement trend is consistent and very visible.

What is most valuable?

There are many valuable features that Docker offers. Portability is the first, with the concept of "build once, run anywhere." Docker packages the app with all dependencies and runs the same on laptops, CI servers, VMs, cloud, and Kubernetes. Additionally, lightweight containers share the host operating system kernel, making them much faster and smaller than virtual machines. This results in faster startup times, better resource utilization, and easier scaling. Fast CI/CD integration is another great feature, making it easy to build, test, and push images in CI pipelines and working seamlessly with GitLab CI, Jenkins, and GitHub Actions. Isolation is also a great feature, where each container runs independently with no dependency conflicts between apps. Good security capabilities are included as well, providing image scanning, non-root containers, and minimal base images that reduce the attack surface.

Security capabilities are definitely the most valuable to me because they reduce the attack surface, and every organization wants to keep data secure with fewer attacks, which Docker offers. Lightweight containers sharing the host operating system kernel make it much faster and smaller than virtual machines, helping with faster startup times, better resource utilization, and easier scaling. I benefit from cost optimization because resource utilization is very minimal, using resources only when required. Scaling is also great, helping me in my day-to-day work. Portability is one feature that allows me to build once and run anywhere, helping me in day-to-day activities. When I build once, I can try and test anywhere. Docker packages the app with all dependencies, so I can run anywhere, anytime, without having to recreate setups repeatedly.

Image versioning and rollback is also a great feature that I would add. Docker tags images with versions and allows rollback by redeploying a previous image, helping me quickly recover from bad releases.

What needs improvement?

As Docker is already a very mature tool, there are areas where it can be improved based on real-world usage. One area I consider is the Windows container experience. The pain point here is that Windows containers are heavier and slower than Linux containers because I have worked in both environments and felt that Windows containers are heavier and slower than Linux containers. This also limits the ecosystem and tooling maturity compared to Linux containers. Improvements could include performance optimization and better parity with Linux container features. Apart from that, observability and debugging is another area. The pain point is the limited native metrics available and limited logging and tracing features. Improvements could include adding a good amount of metrics, logging, and tracing, as well as better built-in observability features and easier container introspection.

Network complexity is also present. I face issues with Docker networking that can become confusing in complex setups, and debugging container-to-container issues is not always intuitive. Improvements can be made with simpler networking abstractions and better built-in troubleshooting tools. Docker is excellent for containerization and CI/CD, but it can be improved in areas of built-in security, network simplicity, and observability. These points should be kept in mind and worked on.

For how long have I used the solution?

I have been working in my current field for five plus years. I have been using Docker for almost five years.

What do I think about the stability of the solution?

Docker has been very stable in my environment, especially once best practices and proper organization were in place.

What do I think about the scalability of the solution?

Docker scalability for my workloads has been very strong, especially when used with an orchestrator Kubernetes. Docker by itself handles packaging and runtime well, while orchestration enables real horizontal scaling. Docker scales very well for my workload when combined with Kubernetes, allowing for fast horizontal scaling, efficient resource use, and predictable behavior during traffic spikes. A realistic metric I observe is that I can scale services from two to over 20 containers without code changes. Additionally, containers start in seconds versus minutes for virtual machines, which is great.

How are customer service and support?

I have never had the chance to reach out to customer support, but my team members have reached out based on their working experience because they are senior and have more experience than me. From what I gather, customer support is great; they are quick and always available to support or help.

How would you rate customer service and support?

Positive

Which solution did I use previously and why did I switch?

I started using Docker only and have never considered or thought to switch because I love it.

How was the initial setup?

The challenges I faced during the initial adoption of Docker included a mix of technical, process, and mindset challenges. Most of these are very common when teams move from a traditional setup to containers. The challenges I faced included a learning curve and mindset shift where teams were accustomed to virtual machines and server-based deployments, and understanding images, containers, layers, and immutability took time. Apart from that, I faced challenges in writing efficient Dockerfiles, where early images were large, slow to build, and had poor layer caching and unnecessary packages, which taught me the lesson to adopt multi-stage builds and minimal base images. Furthermore, handling configuration and secrets was a key challenge, deciding what goes inside the image versus runtime configs. Also, managing secrets securely without including them in images was challenging. I found solutions in environment variables, secret managers, and CI/CD integration. There was also a necessity for security awareness, where early containers ran as root and images were pulled without scanning. The main challenges included the learning curve, writing efficient Dockerfiles, and handling configs and data correctly while stabilizing container security best practices.

What about the implementation team?

I started using Docker only and have never considered or thought to switch because I love it.

What was our ROI?

Docker has always saved time because its features have helped me reduce time in many aspects and also reduce the number of human resources needed. I can do containerization and share it with every computer, making it work for everyone. Before Docker, it was very tough to set up every package on each computer, so it has helped reduce the number of employees needed.

What's my experience with pricing, setup cost, and licensing?

The setup cost has balanced out, and I find Docker's pricing reasonable. Docker Engine is free and open source for Linux, and Docker Desktop is free for individual developers and small teams, but a paid subscription is required for large enterprises, which I am aware of. The setup cost is low.

Which other solutions did I evaluate?

I have not evaluated other options.

What other advice do I have?

Docker is excellent for containerization, portability, CI/CD integration, and developer productivity. The ecosystem and community support are very strong. However, I have deducted 1.5 points because there are still some gaps around security, observability, and networking simplicity that can be addressed. Apart from that, dependency on external orchestration tools for large-scale production is present. There are also enterprise licensing constraints that Docker Desktop has. The bottom line is that Docker is still an industry standard and a core DevOps tool, but there is room for improvement. I gave Docker a rating of 8.5 out of 10, which is a fair and balanced score.

We are using AWS. It is on a private cloud. I primarily run application and supporting service workloads in Docker containers, especially where consistency, scalability, and fast delivery matter. The primary workload includes microservices, backend applications, web applications, CI/CD, and build jobs.

Docker fits naturally into my DevOps toolchain and acts as the common packaging layer between deployment, CI, CD, and production. It integrates with my DevOps tools and processes very well. The first point I cover is source control and CI, where code changes trigger CI pipelines, and Docker images are built using Dockerfiles and tagged with commit SHA or a version. The second point is deployment, which involves continuous deployment in Harness and Kubernetes. CD tools pull pre-built Docker images, and deployments use rolling, blue-green, or canary strategies. The third point is infrastructure and orchestration where Docker containers run on Kubernetes and cloud services such as ECS, AKS, and EKS. The infrastructure is managed via IaC, which is Terraform. Docker acts as a standard packaging layer in my DevOps pipeline, integrating with CI for image builds, registries for versioning, CD tools for deployment, and Kubernetes for scalable production runtimes.

I will share all the feature details that Docker provides based on my experience. I would advise everyone, especially those from a DevOps or SRE team, to consider Docker because it is really great. The features it offers significantly help my team and organization.

Which deployment model are you using for this solution?

Private Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Amazon Web Services (AWS)


    Marcin Tokarski

Containerization simplifies application deployment and integration with CI/CD tools

  • February 10, 2025
  • Review provided by PeerSpot

What is our primary use case?

I use Docker primarily for backend services to containerize applications or for API communications.

What is most valuable?

The most valuable feature is the simple containerization. I can specify what I need to install in a shell to ensure the application runs. It's a straightforward and easy-to-use feature. I also use it with CI/CD tools, finding it a good solution for integration.

What needs improvement?

In terms of communication between services, perhaps the configuration within networks between containers could be improved.

For how long have I used the solution?

I have been working with Docker for about six years.

What do I think about the stability of the solution?

The stability is excellent. I would rate it ten out of ten.

What do I think about the scalability of the solution?

By using Kubernetes, scalability is simple and can be done without issues.

Which solution did I use previously and why did I switch?

Some developers might use virtualization solutions like VMware, however, Docker is much better because it is simple.

How was the initial setup?

Overall, the setup is simple.

What's my experience with pricing, setup cost, and licensing?

I consider Docker's pricing to be affordable.

Which other solutions did I evaluate?

Some developers might consider virtualization solutions like VMware.

What other advice do I have?

I would recommend Docker for a wide range of users, from 50 to five million users, as it is simple to configure.

I rate the overall solution ten out of ten.


    Pratyay Banerjee

Time-saving deployment with seamless virtualization for diverse environments

  • November 06, 2024
  • Review provided by PeerSpot

What is our primary use case?

I used Docker to Dockerize Java code. We had a code base, and I needed to create a Docker image from it so that it could be deployed. At the time, we used Docker Compose, which is somewhat similar to Kubernetes.

How has it helped my organization?

Docker allows virtualization at a higher level without the need for a host machine. You can have a few libraries in the image, and it will run on any machine, making deployment easier. This approach reduces the number of headaches compared to traditional methods.

What is most valuable?

Docker provides another level of virtualization where you don't need the host machine. The ability to use an image with the software built into it, rather than just the software, is beneficial. It allows the software to run on various machines without compatibility issues, saving a lot of time.

What needs improvement?

Docker is a time-tested, proven solution with industry-wide applications. There can be challenges with port mapping, however, that's not related to Docker itself.

For how long have I used the solution?

I started using Docker when I began my career in cloud computing. It has been approximately five or six years since I last created a Docker image.

What do I think about the stability of the solution?

Docker is fairly old, and there are existing GitHub repositories for any issues that arise. We can often resolve these issues ourselves through online resources.

What do I think about the scalability of the solution?

Docker is highly scalable. Without the need for physical hardware, you can run multiple images on your server. Previously, only one or two applications could run on a server, but now it can handle hundreds of applications, scaling up or down as needed.

How are customer service and support?

I have never had to contact Docker's support team.

How would you rate customer service and support?

Positive

How was the initial setup?

The initial setup is not difficult, especially with Docker Desktop. It allows you to manage images easily without having to run commands if you prefer not to.

What other advice do I have?

Docker is well-established in the market. Most people in DevOps or IT are familiar with Docker or creating Docker images. It is easy to use.

I'd rate the solution ten out of ten.


    Rikin Parekh

Useful to create sandbox environments to run applications and makes it easy to test them

  • June 11, 2024
  • Review from a verified AWS customer

What is our primary use case?

I work with startups and companies looking to build products from scratch to production. I handle deployments from various teams and use AWS. My experience includes deploying applications, setting up APIs, adding load balancers, and managing traffic. Docker is essential for this work, allowing me to create sandbox environments to run applications. Essentially, Docker helps manage clusters of applications and maintain the cloud environment.

What is most valuable?

The tool's most valuable feature is its sandbox environment. It makes it very easy to run and test applications without needing configurations, which is the core advantage of containerization. Kubernetes and Helm are helpful as they provide high-level metrics, making tracking the status of all the containers and applications running easier.

What needs improvement?

One of the challenges I face with Docker is debugging containers within the infrastructure. It can be tricky to debug applications inside containers, which is a common issue among developers. If easier tools or methods were available to debug applications within Docker containers, it would be very beneficial.

For how long have I used the solution?

I have been working with the product for two to three years.

How are customer service and support?

I have never contacted support since documentation is available on the issues. The community is huge, and the documentation is pretty good. Additionally, there is information online that I can refer to.

How was the initial setup?

Overall, setting up the Docker environment is quite easy. Many methods exist, such as using Docker Compose and Docker networks to communicate between containers. The main challenge lies in designing the architecture and integrating different frameworks and microservices.

I would rate the ease of setting up the tool at around nine out of ten. The time it takes to deploy depends on the scale of the system. For the early-stage startup I'm currently working with, it doesn't take much time. It's just me handling the deployment. In our early-stage startup, we have a couple of teams with around four to five backend APIs and two front-end services. Deploying these doesn't take much time. My focus is more on minimizing costs due to our lean startup structure.

What was our ROI?

Using the solution containers saves a lot of time compared to deploying on EC2 instances. It simplifies deployment and greatly reduces the deployment time. So, the internal ROI is quite good, making Docker a very valuable tool for us.

What's my experience with pricing, setup cost, and licensing?

Regarding pricing, we primarily use AWS for our deployments since we have funding for it. We don't spend much on Docker-specific services, just the containerization product. Docker Hub isn't particularly expensive either, so overall, the pricing is pretty reasonable.

What other advice do I have?

I'm a backend engineer and handle major deployments—I'm the only one on the team who does this. I help deploy and configure the product and expose endpoints for other teams. If a service stops working, they contact me to address the issue. I also maintain the deployed environments, including building, testing, and development.

I rate the overall product a ten out of ten.


    Karthick Muthuraj

Enables us to facilitate deployment, do updates, and management

  • June 03, 2024
  • Review provided by PeerSpot

What is our primary use case?

The solution is used to run systems in small applications.

How has it helped my organization?

You should start by running your applications to ensure optimal performance in a Docker environment. The administrator should validate the setup with Kubernetes before deployment. This process includes validating our software applications and comparing features with other open-source alternatives. It’s important to understand that application performance can vary due to various factors. For instance, issues may arise due to ZDR policies. Before deploying in production, consider using OpenShift if additional features are needed. Our organization currently uses Oracle, but Docker provides a flexible and efficient way to manage our applications.

What is most valuable?

We use Docker to facilitate deployment, updates, and management.

What needs improvement?

Enhancing artificial intelligence capabilities and cluster management should be a priority. It should facilitate some security management.

For how long have I used the solution?

I have been using Docker for four years.

What do I think about the scalability of the solution?

I have been going through the session block for enhancement. I rate the solution’s scalability a six out of ten.

How was the initial setup?

The initial setup is straightforward.

What's my experience with pricing, setup cost, and licensing?

It requires a premium subscription.

What other advice do I have?

The CI/CD was created, and the template is there. It's sufficient to prevent blockers. The restore is deployed, and we are conducting large-scale scans to identify duplicates. For continuous intelligence, we are using Azure DevOps tools from GitLab. We use Docker for various tasks like scanning, automation, testing, and searching.

We support software implementation and maintenance. Nowadays, we update our software regularly. Our recommendation for regular users is to avoid using outdated software, especially when it involves personal data sources such as software applications, desktops, and internet usage.

Azure uses Docker and integrates with Azure products. Docker overlaps the network, which facilitates communication between containers. This network operates on VPNs but can utilize third-party gateways to reach and solve problems.

Docker has more advanced authentication, backup, and accountability.

Overall, I rate the solution a six out of ten.


    Alexey Timchenko

Easy to use, provides a lot of flexibility, and enables users to deploy applications quickly

  • May 31, 2024
  • Review provided by PeerSpot

What is our primary use case?

Docker helps us implement applications quickly.

What is most valuable?

Docker is convenient and easy to use. We can create and implement different types of virtual machines. It provides a lot of flexibility. The applications can be deployed quickly.

What needs improvement?

The stability could be improved.

What do I think about the stability of the solution?

The product is stable and reliable. I rate the stability a nine out of ten.

What do I think about the scalability of the solution?

Five engineers in the IT team use the product in our organization.

How are customer service and support?

The support team is fast, customer-friendly, knowledgeable, and quite professional.

How was the initial setup?

We didn't face any issues with the installation.

What about the implementation team?

We deployed the tool in-house.

What was our ROI?

The tool provides a return on investment. We are able to deploy some services and applications faster and be aligned with business requirements.

What's my experience with pricing, setup cost, and licensing?

We have a monthly subscription. The product is not expensive. I rate the pricing an eight out of ten.

What other advice do I have?

We do not use the solution often. It works well. We don’t have huge projects. I will recommend the tool to others. Everyone in IT uses Docker. Everyone knows it. At some level, a company must find a way to use Infrastructure as a Service by implementing different container technologies like Docker. Many IT personnel are aware of the solution. Overall, I rate the tool a nine out of ten.


    reviewer2404605

Suitable for enterprises and helps with device management

  • May 31, 2024
  • Review provided by PeerSpot

What is our primary use case?

In our line of work, we've been involved in various sectors, such as industrial products, transportation, client engineering, telecom, and medical. For instance, we're currently developing an IT platform. One key use case we're tackling is device management.

We're looking at managing devices within our setup. These devices send data or signals, which then get transferred to the cloud. It's all about handling the lifecycle of these devices, deploying them, and managing non-provisioned ones, both on our end and on the client's side.

What needs improvement?

Docker needs to improve its pricing.

What do I think about the stability of the solution?

I rate Docker's stability a nine out of ten.

What do I think about the scalability of the solution?

One of the primary reasons we use the tool is its scalability. It scales easily, and we haven't had any issues with it.

How are customer service and support?

Docker's support is user-friendly, fast, and knowledgeable.

How was the initial setup?

The tool's deployment difficulty is medium.

What other advice do I have?

It tends to make sense as an investment for larger enterprises, but the cost might seem expensive for smaller businesses.


    Manjunath Bhimareddy

Has good speed and flexibility

  • May 30, 2024
  • Review provided by PeerSpot

What is our primary use case?

Docker is a development platform for containerization.

What is most valuable?

The solution offers speed and flexibility.

What needs improvement?

The solution could offer better documentation.

For how long have I used the solution?

I have been using Docker for more than a year. We are using the latest version of the solution.

What do I think about the stability of the solution?

I rate the solution's stability an eight or nine out of ten.

What do I think about the scalability of the solution?

The solution is scalable.

How was the initial setup?

The initial setup is straightforward.

What other advice do I have?

I recommend the solution and tell them to explore it the first time and then make a decision. It's reliable, quite mature and reliable.

Overall, I rate the solution a nine out of ten.


    Sunny Nair

Offers application conversion to Docker image and a mature environment

  • May 30, 2024
  • Review provided by PeerSpot

What is our primary use case?

In our company, I mostly design 5G networks and my work revolves around virtualization of the 5G core, which is known as backhaul. In our organization, we use many containerization technologies to obtain a proper ROI.

No-code servers and other servers are used in a combination predominantly as part of our company operations, which is the most relevant approach in the service provider or enterprise end. For small-scale customers of our organization, we use a combination of Kubernetes and Docker to drive adoption.

One of the main use cases of Docker is resource utilization. Like traditional VMs, there is no need to depend upon reserving resources and it's much easier to spin up required instances for consumption using Docker.

What is most valuable?

The capability of the solution to convert an application into a Docker image is a vital functionality.

What needs improvement?

The learning curve with Docker is huge and extensive. Adopting Docker is a bit difficult because it requires a lot of expertise and background, including an understanding of networking and security concepts. Many professionals are facing issues with the different architectures that interact with each other in Docker.

Whenever in our company, we are working with the production environment, professionals are hesitant to adopt Docker due to the extensive learning curve, and most of the team members in our company are more accustomed to an environment like VMware instead of Docker.

Docker runs on scripts, so if AI can automate most of the scripting process in Docker, it would be a great advantage in the future version of Docker. As of now, we can create scripts utilizing most of the functions within Docker, but that initial planning phase wherein to understand exactly how you will plan for the resources, how you will convert applications into a Docker-based image, and similar tasks needs to be simplified so that more professionals can adopt Docker.

For how long have I used the solution?

I have been working with Docker for almost four years.

What do I think about the stability of the solution?

I would rate the stability an eight out of ten. Docker provides a highly stable environment to work with.

What do I think about the scalability of the solution?

I would rate scalability a five out of ten. In Docker, it's very difficult to predict how scaling works and this is where automation should be implemented. I would recommend Docker for small and medium-sized businesses as it provides a practical environment that can facilitate cost-savings. Docker also doesn't have critical workloads.

The applications used in critical workloads consume a high proportion of traditional server and physical infrastructure; by using Docker, the efficiency can be enhanced ten times. Docker is definitely a great option for small businesses that are trying to deploy applications on the cloud. Whether primarily deployed on-prem or cloud, with Docker the application can be moved in between them.

How are customer service and support?

I personally depend on the Docker community to resolve my issues with the product and avail support.

How was the initial setup?

The setup process of Docker is extremely simple. Docker is compatible with multiple operating systems, including macOS, Windows, and Ubuntu.

What's my experience with pricing, setup cost, and licensing?

I would rate the pricing of Docker as ten out of ten.

Which other solutions did I evaluate?

OpenShift is gaining more popularity than Docker because it is used in enterprises that follow the traditional model. OpenShift is from Red Hat, and many enterprises are already running Red Hat-based systems at the back end, so it becomes much easier for them to move to OpenShift than to migrate to Docker.

For Docker based adoption, the entire existing infrastructure needs to be changed to migrate into the Docker environment but for OpenShift the older architecture just needs to be brought into the latest architecture.

What other advice do I have?

For container management, Kubernetes is our primary tool of choice in our organization, and we recommend the same for most of our customer's enterprise environments, but now we are witnessing a high adoption rate for OpenShift which has all the features of Kubernetes.

At our company, we are also noticing the rise of another competitor tool for Docker, which is called Amazon EKS, which runs on the cloud with a Kubernetes background. I can easily manage my public and private cloud using the same containerized environment and one single orchestrator.

There are complexities in integrating Docker with other CI/CD tools because the available documentation is not straightforward. An expert is required with hands-on project experience to integrate Docker with other solutions.

The solution should provide better deployment documentation with added project examples that can be used like a workbook by professionals. The vendor should develop and provide some explainer videos around Docker with a major focus on how AI has came to the picture and how Docker will provide integrations with automation and a Generative AI context. I have had two or three instances where I had used ChatGPT to deploy a code on behalf of me, but it took three of my colleagues to understand the AI-generated code.

In recent days, I have noticed that enterprises are not adopting Docker, and they are choosing a solution like Proxmox. Other competitor solutions to Docker are easier to use, so the usability factor is causing the adoption of products other than Docker. But I would say Docker has a more mature environment than the competitors.

The product is still at an early stage in terms of security. The basic aspects of security are covered, but there is a lot of room for improving the solution's security. Our organization works on container security and Docker should improve on container security.

If you are working on Docker, you need to have expertise in the product, it's security, architecture and resource planning. I would choose OpenShift over Docker. I would overall rate Docker an eight out of ten.

I'll definitely recommend Docker to users, especially to professionals who are working with a cloud-based environment, server-less architecture, or developers who are trying to build efficient applications. Docker is an excellent learning platform to initially get accustomed to basic architectures before shifting to more complex architectures like OpenShift.


    GurpreetSingh4

It's beneficial in bridging the gap between monolithic and serverless platforms, making it easier to scale and manage applications

  • May 29, 2024
  • Review provided by PeerSpot

What is our primary use case?

Docker focuses on converting applications into containers, which reduces their footprint. It allows running multiple instances of applications in containers, ensuring high availability and scalability. It is beneficial for cost savings and managing demand effectively. Many are shifting to Docker for improved budget management and performance, although not all applications are suitable for Docker. Trying it out is necessary to understand its benefits fully.

What is most valuable?

Kubernetes is the primary container orchestration tool I use with this solution. Docker provides a complete solution for deploying and managing workloads across multiple nodes. Container orchestration has significantly impacted my workload by automating tasks and streamlining operations. The availability of systems like Kubernetes is crucial for planning and managing complete clusters and computing environments. Every client's needs are different, and not one solution fits all.

What needs improvement?

As for improving Docker, I would like to see enhancements in its user interface and documentation to make it even more user-friendly and accessible. I believe Docker will expand its scope and reduce limitations to support more applications, both online and offline. For instance, in scenarios like deployments on ships or during upgrades, Docker can continue to offer software services and container-based intelligence.

For how long have I used the solution?

I have been using Docket for the last year.

What do I think about the scalability of the solution?

It is scalable product.

How are customer service and support?

The support from Docker has been excellent in my experience. I've never encountered any major issues or challenges with their support.

How was the initial setup?

The setup is quite simple. Containerization makes it easy, requiring minimal lines of code to run Docker instances. The configuration varies based on your specific application needs, but overall, it's straightforward. Once you automate the environment, deploying workloads becomes seamless.

What was our ROI?

Using Docker provides immense value and benefits. One major advantage is the ability to provision environments quickly, reducing the time needed for setup. Additionally, Docker allows applications to run efficiently on smaller hardware, making it cost-effective in terms of infrastructure. The return on investment with Docker is substantial due to these benefits.

What other advice do I have?

Overall, I would rate the solution ten out of ten.

I recommend using Docker for newer applications and complex ones as well. It's beneficial in bridging the gap between monolithic and serverless platforms, making it easier to scale and manage applications.

The solution would simplify various areas of AI-driven projects. AI is a vast field with different focuses such as generative AI. As AI continues to evolve, it holds the potential to handle more tasks efficiently, which could greatly benefit AI-driven projects.