Try our new research platform with insights from 80,000+ expert users
Founder at Simpro Tech
Real User
Top 5Leaderboard
Affordable, user-friendly, and easy to deploy
Pros and Cons
  • "The deployment is quite fast, which is beneficial."
  • "There is always room for improvement. I often refer to forums such as StackOverflow to learn from other developers' experiences and the challenges they have faced while using Docker."

What is our primary use case?

I am able to containerize my application using Docker on my Docker account.

Deploying two solutions is much faster and easier for me on Docker. Docker makes deployment much simpler and more efficient.

What is most valuable?

The deployment is quite fast, which is beneficial.

I think Docker has done an excellent job on their website in illustrating the installation process and addressing any challenges that may arise. 

Their website provides clear instructions for deploying Docker on various operating systems, including Mac, Linux, and Windows environments.

What needs improvement?

There is always room for improvement.

I often refer to forums such as StackOverflow to learn from other developers' experiences and the challenges they have faced while using Docker.

For how long have I used the solution?

I have been using Docker for the last two years.

We are using the most recent version. I released the most recent update two or three days ago.

Buyer's Guide
Docker
January 2025
Learn what your peers think about Docker. Get advice and tips from experienced pros sharing their opinions. Updated: January 2025.
831,265 professionals have used our research since 2012.

What do I think about the stability of the solution?

I prefer not to disclose that specific project at the moment because it is a personal one and not related to LiveScale.

I would rate the stability a nine out of ten.

What do I think about the scalability of the solution?

I am the only user.

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

I have used Apache Web Server.

How was the initial setup?

The initial setup is straightforward.

It can be deployed in less than thirty minutes.

What about the implementation team?

I was able to deploy it myself.

Regarding my last deployment, I used Docker as a containerization platform to package and deploy my application. As for the design, I purchased the Blue on the Bureau theme for $250 and used it on my Mac computer.

I found the deployment process to be quite straightforward.

It is installed on-premises on my local machine. However, whenever I need to make updates or changes, I push them to Git to maintain a version control account.

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

I prefer to pay on a monthly basis.

The pricing is reasonable. 

Pricing is based on the number of users.

What other advice do I have?

Based on my experience with Docker and the speed and ease of deployment it offers for various applications, I would highly recommend it to others.

I would rate Docker, a nine out of ten.

Which deployment model are you using for this solution?

On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Andrew Caya - PeerSpot reviewer
Senior Consultant and Trainer at Foreach Code Factory
Real User
Open source containerization platform that removes environment dependancies and can be deployed anywhere at any time
Pros and Cons
  • "There are ways of using Docker where you have absolutely no dependencies on the environment that you work in. This allows us to deploy Docker anywhere anytime and this has been most valuable."
  • "There are elements of stability that are problematic. One of the most recent upgrades created a major incident on our cloud, whereby the containers were not restarting automatically."

What is our primary use case?

We use this solution for our web applications and websites for automatic deployment. We also have a cloud based solution that we sell as a product and we offer cloud hosting, which is Docker based. Our clients have access to a graphic user interface where they can deploy their websites with one click and we use Docker in the back end to make that possible. 

Docker is an entirely containerized cloud solution that supports different types of applications running on the cloud including websites, web applications, APIs and some Lambda functions. We have a whole bunch of stuff running on the cloud. We have thousands of users supported by this solution. 

What is most valuable?

There are ways of using Docker where you have absolutely no dependencies on the environment that you work in. This allows us to deploy Docker anywhere anytime and this has been most valuable.

Docker removes any dependancies when it comes to deployment. We can ship it between different devices and different locations without our clients being impacted or aware. In once instance, we redeployed a client's container without losing any of their data. 

What needs improvement?

There are elements of stability that are problematic. One of the most recent upgrades created a major incident on our cloud, whereby the containers were not restarting automatically. Docker is a fairly new application and has matured and improved since 2016 but still needs improvement on stability. 

Prior to using Docker, we used a CH root and jailing process. Essentially, Docker is a CH root on steroids combined with an image management system that is based out of git code. When you're dealing with such low level technology, there should not be issues with stability. 

For how long have I used the solution?

We have been using this solution since 2016. 

What do I think about the scalability of the solution?

This is a scalable solution

How was the initial setup?

The setup on the most recent versions of Windows is pretty straightforward. The setup on Mac is also pretty straightforward, but there are networking problems.  Docker, it doesn't play well with the Mac virtual hypervisor. There are some issues on that side. On Linux, well, it's less straightforward, you have to know how to work it out. There are no performance or networking issues.

What about the implementation team?

We have done in house deployments and we have also used other tools like Kubernetes or Docker Compose. We have our own PHP library that can deploy Docker containers, which is called Linux for Composer. It is oriented towards helping PHP developers to use Docker to make things more simple. 

What was our ROI?

We have definitely experienced ROI because it cuts down on development time. There are no surprises when it comes to deployment. It cuts down on development, deployment and it cuts down on staff. There are multiple advantages including on the financial side.

Which other solutions did I evaluate?

We've had a look at other possible solutions such as KVM and Pod Man. Pod Man is not very mature right now. There are a lot of things that we're used to being able to do with Docker that we can't do right now with Pod Man.

We're not excluding the possibility of using Pod Man. There is also an equivalent to Docker which is the Windows subsystem for Linux, WSL two. We've used that for a few projects in Windows environments, and we are considering putting our Linux distribution on WSL two.

What other advice do I have?

I would advise others not to use Docker as a virtual machine or to think of it as being similar to VMware or Virtual Box. It has an entirely different use case. They have to think about it as a system that is used on an ad hoc basis. 

If you build thinking that it is temporary in nature, you will have the full benefits of Docker. 

I would rate this solution a nine out of ten. 

Which deployment model are you using for this solution?

Hybrid Cloud
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Buyer's Guide
Docker
January 2025
Learn what your peers think about Docker. Get advice and tips from experienced pros sharing their opinions. Updated: January 2025.
831,265 professionals have used our research since 2012.
Sushant Sangam - PeerSpot reviewer
Specialist - Cloud Services and Software at NRG Energy, Inc.
Real User
Reliable, scalable, and useful application vitalization
Pros and Cons
  • "The scalability of Docker is good."
  • "Docker could improve by having security vulnerability reports."

What is our primary use case?

We are using Docker in our Java pipeline which is based on DevOps.

We use Docker because we do not have to set up an environment to let people try applications.

What needs improvement?

Docker could improve by having security vulnerability reports.

For how long have I used the solution?

I have been using Docker for approximately two years.

What do I think about the stability of the solution?

Docker is a stable solution, but there are some security vulnerabilities and that's why we are using security tools to point out if any vulnerabilities arise.

What do I think about the scalability of the solution?

The scalability of Docker is good.

We have most of our application running using Docker in our organization and there are over 1,000 people using the applications.

How are customer service and support?

I have not contacted the support from Docker.

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

I have previously used Prisma but I found Docker has more features.

How was the initial setup?

The initial setup of Docker can be easy. However, it depends on the network you have Docker on.

What about the implementation team?

We have Docker configured everywhere and it took approximately one hour.

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

There is a license needed to use Docker.

What other advice do I have?

My advice to others is they should use this solution. Previously we had to set everything up for small deployments in the environment, but with Docker, we can directly run the application in a container and pull any images. We don't need to set it up. We can use an image and we can directly set it up.

I rate Docker an eight out of ten.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
reviewer2404605 - PeerSpot reviewer
Senior Architect at a engineering company with 10,001+ employees
Real User
Top 10
Suitable for enterprises and helps with device management
Pros and Cons
  • "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."
  • "Docker needs to improve its pricing."

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.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
Flag as inappropriate
PeerSpot user
Mohammed Fareed - PeerSpot reviewer
Azure DevOps Lead at DXC Technology
Real User
Allows us to containerize microservices but could be more UI-based
Pros and Cons
  • "Containerization is the most valuable feature. I can communicate to the Docker containers using other containers."
  • "I would like to see a more UI-based tool so that students can easily understand it rather than memorizing all of the Docker commands."

What is our primary use case?

We used to have a silo problem. Docker solved it because we're able to containerize the microservices that we're developing in the form of Docker mail.

Once we run the Docker image, it becomes a container. This container is guaranteed to run in every machine because we're installing Docker as the platform. On top of Docker platform, we're curating the Docker images and running the container. That container has a limited number of libraries and a limited number of data, which is required to run the application.

Each container has a limited library system, which is required to run the application. This encapsulation makes it work perfectly, irrespective of the system. It works perfectly once we have encapsulated the application and containerized it. This is guaranteed to run in each machine.

We're deploying the solution on Azure cloud. We're curating the CI/CD pipeline. In the CI/CD pipeline, we're curating the Docker images and pushing it to the container registry. We're writing the steps for how to build the Docker image into the YAML code. Once the Docker image is built, it's pushed to the container registry. We're writing this YAML code in the pipeline.

Every person on the DevOps team is using this Docker tool.

We have plans to increase usage because it's a great tool, and it's the latest technology. We're no longer developing monolith architecture, so everyone is developing applications with microservices. Docker is the best tool to containerize the application and encapsulate it.

How has it helped my organization?

We used to work on monolithic architecture to develop the application until it goes to the production environment. It takes a huge amount of time. Now, we are using a microservices architecture. Rather than creating the application as a whole, we are dividing the application into small services. Each microservice is loosely coupled. With each microservice, we can develop and containerize it in the form of a Docker container.

If an application has a hundred microservices, like on an e-commerce portal website, then the login is usually one application, the catalog is one application, and the E-card is one application. Each application can be considered as one service. For each microservice, we can develop a code and containerize it.

What is most valuable?

Containerization is the most valuable feature. I can communicate to the Docker containers using other containers. The copying feature is helpful because if a container dies, we won't lose the data. That data is retained because of this data volume feature. We mount it to our shared system or any shared folder.

What needs improvement?

I would like to see a more UI-based tool so that students can easily understand it rather than memorizing all of the Docker commands. Some people try using Docker desktop and containers to make it graphical.

Docker Swarm could have more advanced features, like Kubernetes, which has an auto scaling feature and cell-filling capabilities.

For how long have I used the solution?

I have used Docker for four years.

What do I think about the stability of the solution?

I would rate the stability as seven out of ten.

What do I think about the scalability of the solution?

I would rate the scalability as seven out of ten.

How are customer service and support?

I would rate technical support as seven out of ten.

How was the initial setup?

Setup is simple. We can install Docker with just one command. It doesn't take more than three to four minutes to run the pipeline. A Docker image is built in that time frame.

We're running the pipeline in a self-hosted agent or Microsoft-hosted agent.

Docker Compose can be installed easily. It allows you to use multiple containers at a time. Docker Swarm can also be installed easily.

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

Docker is open source. To use a Docker enterprise model, we would need to pay for it.

What other advice do I have?

I would rate this solution as seven out of ten.

My advice is to create an account on Docker Hub. In Docker Hub, there are three Docker images available for practice. We use GitHub to see how we're making the Docker images and then push it to the public Docker Hub. I have an account in Docker Hub and have images there that I can reuse later. I would also advise completing a Udemy course for Docker or watching YouTube videos about it. This will make Docker easier to understand.

Which deployment model are you using for this solution?

Public Cloud

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

Microsoft Azure
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Nilesh Tarlekar - PeerSpot reviewer
Associate Consultant at Tata Consultancy
Real User
Helps us in building pipelines and deploying applications with a straightforward setup
Pros and Cons
  • "The initial setup was easy, and you are only required to run commands."
  • "I advise new users to review their website, commands, and the steps for creating images."

What is our primary use case?

We use Docker to build pipelines and deploy applications. We primarily use it to create application images that we deploy on Kubernetes Podass. The solution is deployed on-premises and via a private cloud.

What is most valuable?

The solution is lightweight which is valuable. Additionally, the ease of deploying on any cloud is valuable.

What needs improvement?

I rate the solution a nine out of ten. The solution is very good, and I am unsure how it can improve further. I advise new users to review their website, commands, and the steps for creating images.

For how long have I used the solution?

We have been using Docker for approximately one year.

What do I think about the stability of the solution?

The solution is stable.

What do I think about the scalability of the solution?

The solution is scalable. Currently, we have approximately 300 employees in development utilizing the solution.

How are customer service and support?

We do not have experience with customer service and support.

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

We chose to use this product because of its stability and because of reviews from people who previously used it and had no issues.

How was the initial setup?

The initial setup was easy, and you are only required to run commands.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
AnkurGupta9 - PeerSpot reviewer
Principal DevOps Engineer at Guavus
Real User
Excellent simulation feature, realized scalability, with community support forums
Pros and Cons
  • "The most valuable feature is that it gives you the same environment as on a developer machine as well as a production machine relevant to specifications."
  • "I would like to see better management layers."

What is our primary use case?

Our primary use case is to build and bundle applications.

What is most valuable?

The most valuable feature is that it gives you the same environment as on a developer machine as well as a production machine relevant to specifications. The binaries and dependencies are all bundled together and they are in a similar fashion in both places.

What needs improvement?

I would like to see better management layers. One example of this would be binary shipping. I would also like to see Docker utilize a concept like Red Hat Family.

For how long have I used the solution?

I have been using Docker for three to four years.

What do I think about the stability of the solution?

The stability is excellent. Sometimes, memory management can be tricky.

What do I think about the scalability of the solution?

Docker is scalable on both community and commercial levels. I am using the community version. There are around one hundred to one hundred and twenty of us using Docker on a daily basis.

How are customer service and support?

For customer support, we are using the documentation on the forums and they are suitable.

How was the initial setup?

The initial setup was very simple and straightforward.

What about the implementation team?

You can use either an in-house or vendor team. We simply downloaded Docker into our organizational environment.

What other advice do I have?

There are a sufficient number of YouTube videos and best practices to build Docker. I would encourage a potential user to investigate those videos. On a scale of one to ten, I would rate Docker a nine.

Which deployment model are you using for this solution?

Public Cloud

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

Microsoft Azure
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Ekule Mbeng - PeerSpot reviewer
DevOps Engineer at United Vision
Real User
Scales well, useful portability, and low resource usage
Pros and Cons
  • "The most valuable feature of Docker is its portability, ease of security management, and low resource usage."
  • "The runtime and security could improve in Docker. Security is paramount in the cloud and important."

What is our primary use case?

I use Docker for containerization.

How has it helped my organization?

Docker has helped my organization by allowing us to run microservers in our environment.

What is most valuable?

The most valuable feature of Docker is its portability, ease of security management, and low resource usage.

What needs improvement?

The runtime and security could improve in Docker. Security is paramount in the cloud and important.

For how long have I used the solution?

I have been using Docker for approximately three years.

What do I think about the stability of the solution?

Docker is a reliable solution.

I rate the stability of Docker an eight out of ten.

What do I think about the scalability of the solution?

The scalability of Docker is good. It is good for packaging applications.

How are customer service and support?

I rate the support from Docker an eight out of ten.

How was the initial setup?

The initial setup of Docker is straightforward. It is simple to receive the build and the file image you want.

What was our ROI?

I have seen a return on investment using Docker.

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

Docker is a free open-source solution.

What other advice do I have?

My advice to others is to use only office images from reputable sites and keep in mind it does not run containers at the root.

I rate Docker a nine out of ten.

Which deployment model are you using for this solution?

Public Cloud
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Buyer's Guide
Download our free Docker Report and get advice and tips from experienced pros sharing their opinions.
Updated: January 2025
Buyer's Guide
Download our free Docker Report and get advice and tips from experienced pros sharing their opinions.