User Reviews Overview
About Docker
Docker is an on-premise and cloud-based application development platform that helps businesses build, test and share containerized applications and microservices. Using the Docker Engine, professionals can run and distribute...
Learn moreAll Docker Reviews Apply filters
Browse Docker Reviews
All Docker Reviews Apply filters
- Industry: Information Technology & Services
- Company size: 10,000+ Employees
- Used Daily for 1+ year
-
Review Source
Streamlining development and deployment
Pros
It encapsulates applications and their dependencies onto light weight containers. Keep consistency in all environments, from the local environment to the development environment.
Cons
Configuring and optimizing containers is not easy. It requires expertise. And if not done properly, security concerns can arise.
- Industry: Computer Software
- Company size: 501–1,000 Employees
- Used Daily for 1+ year
-
Review Source
Running containers with Docker
I've been using Docker for local deployment of web applications, also for databases handlers like Oracle that are not compatible with Ubuntu.
Pros
It uses containers instead of virtual machines, which makes it faster and smoother for running programs.
Cons
The security feature of using a SSH passkey might be confusing the first time you use Docker.
- Industry: Computer Software
- Company size: 10,000+ Employees
- Used Daily for 2+ years
-
Review Source
Docker has gone the way of the dodo
Started out great, then turned to not-so-great, then eventually GET ME OFF THIS THING.It took them coming out with an Open container initiative to be able to market their product, which is bloated cruftware. There are better options out there. Maybe not as user-friendly, but definitely not as buggy.
Pros
It was awesome the day we replaced it with something else. I suppose it's a good dashboard app for showing off running containers on your workstation.
Cons
It's too resource intensive, and makes everything else crash when I'm running the containers. I hate how they force you to upgrade to the latest version if you're a freebie, and that usually breaks all my keys on boxes, which means I've got to reset to factory defaults just to use what I already had working. Docker is literally a productivity killer because they think they know more about virtualization than you do and so they push updates and force you to download them and occupy all your hard-drive with bloated containers.
Top Docker Alternatives
- Industry: Information Technology & Services
- Company size: 2–10 Employees
- Used Daily for 2+ years
-
Review Source
An essential companion in my development environment.
I replicate locally the setups of all my remote server via docker compose. With docker you can have multiple versions of the same service without risk of collision or incompatibilities.I use it on wsl on windows and it works like a charm.
Pros
I work in web development industry, with docker you can replicate on your machine any setup, (web server, database, smtp) , so that you can build your application in an environment that is almost identically to production one.
Cons
I find that the learning curve is steep, so you have to struggle in the beginning to master the tool. Sometimes containers are resources' hungry, so adequate monitoring is needed.
- Industry: Computer Networking
- Company size: 501–1,000 Employees
- Used Daily for 2+ years
-
Review Source
Docker: Light weight Container Setup and Configuration
Pros
I have used Docker to run multiple Java and Python virtual environment in sandboxed isolated containers on Ubuntu Linux. The main motivation was to support the testing of different Application server versions using Apache Tomcat and Oracle JDBC drivers. Docker containers saved us a lot of time that we used to spend on creating and configuring virtual machine and more importantly enhanced greatly the performance and throughput of the testing services. We were able to execute multiple Oracle instances using the Docker containers and creating isolated client/server applications using the Socket API on top of it.
Cons
I expect to see more support for containerized applications on multiple machines and more scalability, resiliency, and fault tolerance as in Kubernetes.
Alternatives Considered
Kubermatic Kubernetes PlatformReasons for Choosing Docker
Better performance and isolation of applications.Switched From
vSphere- Industry: Information Technology & Services
- Company size: 11–50 Employees
- Used Daily for 1+ year
-
Review Source
Great Orchestration tool
Pros
Using docker has been a relief for me having my application in a safe place to put them during the development stage has been good always.
Cons
This tool is using a lot of my CPU space
- Industry: Information Technology & Services
- Company size: Self Employed
- Used Daily for 1+ year
-
Review Source
Using Docker to run containers instead of virtual machines
I've been using Docker to run applications that are not compatible with my OS (Ubuntu) and it's been really helpful.
Pros
Running containers is way faster than running complete virtual machines, which makes Docker faster and smoother.
Cons
When first using Docker, it might be confusing with the terms of container, image and volume. After a while you actually understand them.
- Industry: Computer Software
- Company size: 2–10 Employees
- Used Weekly for 6-12 months
-
Review Source
Docker is great, and a requirement today
A required tool in 2024, no-one would consider doing it without..?
Pros
Effortless deployment, easy to adopt to any (of our) projects.
Cons
On windows made a mass on an Azure VM we use for development.
- Industry: Computer Software
- Company size: Self Employed
- Used Daily for 1-5 months
-
Review Source
Running programs with Docker, the best thing ever happened to me
I used Docker to run Oracle SQL since Oracle SQL doesn't support natively Ubuntu.
Pros
It's smooth for running different programs, provides an user-friendly interface, giving the best experience to everyone.
Cons
The installation process was kind of confusing, I didn't manage to understand the documentation.
- Industry: Financial Services
- Company size: 201–500 Employees
- Used Monthly for 1+ year
-
Review Source
Review of Docker
Pros
The easy deployment of Docker and the fact that it doesn't take not much space makes Docker a great alternative for VMs and a great tools for production
Cons
When it comes to using docker, you must have a little bit of knowledge about OS and OS system configuration.
- Industry: Computer Software
- Company size: 201–500 Employees
- Used Weekly for Free Trial
-
Review Source
Behind the Scenes with Docker
It was difficult the first time I used Docker, but you get to love it once you understand it.
Pros
Application dependencies can be packaged alongside an application using Docker's containerization, guaranteeing consistency between environments.
Docker's container isolation enables applications to run independently, avoiding conflicts and ensuring scalability
Docker simplifies the deployment process by providing a standardized way to package, distribute, and deploy applications.
Cons
A learning curve is introduced by Docker, especially for people unfamiliar with containerization concepts. Gaining familiarity with Docker commands and best practices, can take some time.
- Industry: Computer & Network Security
- Company size: 2–10 Employees
- Used Monthly for 1+ year
-
Review Source
Docker Delivers Flexibility but Requires Understanding
Docker allows me to deliver specific tasks running inside an optimised and configurable container. I specifically was interest in running R on a scheduled timetable - the containers are readily downloadable and, impressively, allow you to pick the exact software version you need. A linux script then configures the container and runs a task before shutting down. There is some complexity in setting up the container itself, but once running is seamless and efficient.
Pros
Docker allows immense flexibility in running software before shutting it down leaving it ready for use at a later date. As a result it is highly configurable, needs fewer resources, is more secure and allows a range of tasks to be completed that would otherwise be impossible on a single server.
Cons
Complex to configure individual containers, depending upon the exact spec you want. You are running headless servers so need to ensure you cater for any situation that will likely crop up during execution.
- Industry: Education Management
- Company size: 11–50 Employees
- Used Daily for 1-5 months
-
Review Source
Save time, use docker.
Amazing, i found it hard at first, but than i got used to it, now i simply cannot stay away from docker.
Pros
The ability to use it on any enviroment, a little bit complicated to learn at first of course, but the benefits outstand the complications.
Cons
I guess it would help for beginners to have a little bit more easier information and documentation.
- Industry: Health, Wellness & Fitness
- Company size: 2–10 Employees
- Used Weekly for 1+ year
-
Review Source
An excellent addition to the container development workflow
It has streamlined our container development process very well.
Pros
The ease of use and integration with our current toolset, while also having an extensive library of documentation
Cons
Nothing not to like, it works out the box.
- Industry: Information Technology & Services
- Company size: 51–200 Employees
- Used Daily for 2+ years
-
Review Source
With Docker, Serve Users Anything Or Everything That Is Hosted As A Service
Docker images may be created relatively easily, and distributing them is even easier. We can easily containerize and host our lengthy code, which allows us to work quickly on production. With Docker, we can serve users anything or everything that is hosted as a service.
Pros
I can state with certainty that it has helped me avoid a lot of time-consuming problems with software deployment. Our large project can be divided into smaller components, which we will then deploy in containers to enable independence. We can provide the appropriate environment needed to run our project using a Docker Image file. Applications can be set up and executed more quickly with the help of a large selection of pre-built containers.
Cons
Images can occasionally be quite huge, and Docker can use quite a lot of CPU and memory on a computer. On systems with little setup, it ages. For it to function effectively, a decent system is needed. The performance of Docker Desktop might be enhanced.
- Industry: Sports
- Company size: 11–50 Employees
- Used Daily for 1-5 months
-
Review Source
Docker Review
Pros
A very useful tool for creating containers and producing new things
Cons
In some cases, it gets complicated when dealing with the problems of new virtual machines created.
- Industry: Information Technology & Services
- Company size: Self Employed
- Used Weekly for 1-5 months
-
Review Source
Docker Review
Pros
Docker is very portable. It can run on any system regardless of the underlying infrastructure. This makes applications easy to move within different environments.
Cons
Docker can be challenging for new users because it has really complex concepts and commands. A new user might not understand containerization or container orchestration.Image sizes are quite large and may slow down the machine's perfomace.
- Industry: Computer Software
- Company size: 51–200 Employees
- Used Weekly for 1-5 months
-
Review Source
The CI/CD standard
I had a lot of difficulty understanding it at first but fell in love with it once I could finally use its potential.
Pros
Docker containers consume fewer resources compared to traditional virtual machines and they also encapsulate applications and their dependencies into self-contained units.
Cons
It took me so long to actually understand what it did, and most documentation on the service was hard for a newcomer. Docker networking can be complex, especially when dealing with advanced network configurations or integrating containers with existing network infrastructure.
- Industry: Information Technology & Services
- Company size: Self Employed
- Used Monthly for 2+ years
-
Review Source
Best tool for creating application containers
Pros
Creating software containers for cloud deployment.
Cons
As to be expected, it has a bit of a learning curve.
- Industry: Information Technology & Services
- Company size: 10,000+ Employees
- Used Weekly for 1-5 months
-
Review Source
Best tool for simplyfing containerization
Pros
Docker is a game-changer when it comes to containerization. Its simplicity and ease of use make it the go-to choice for managing and deploying applications in containers. Which is the main key for my team.
Cons
i don't have anything negative to say about this tool.
- Industry: E-Learning
- Company size: 11–50 Employees
- Used Weekly for 1+ year
-
Review Source
Docker Review
Pros
Its nice for containerization of software application and really versatile in deployment.
Cons
Nothing really all around great product to use.
- Industry: Government Administration
- Company size: 1,001–5,000 Employees
- Used Daily for 2+ years
-
Review Source
Docker best container
I adopted this tool from the first day
Pros
docker allows you to test applications without having to install them. it allows to make POC quickly and to choose the right application.
Cons
Sometimes is better to use unix container :-(
- Industry: Information Technology & Services
- Company size: 10,000+ Employees
- Used Weekly for 2+ years
-
Review Source
Industry standard Containerization tool for developers to package and distribute their apps...
Pros
The main benefit of docker is that it ensure the applications runs the same way on any machine. Dockerized applications can be easily moved between different environments without any compatibility issues. Also we can run multiple containers on a single machine making the most efficient use of available resources. Docker containers can be quickly deployed and scaled. Very lightweight and portable.
Cons
There is a learning curve associated with Docker, particularly for developers who are new to containerization. Docker is designed to work with modern, cloud-native applications, and may not be the best choice for older, legacy systems.
- Industry: Financial Services
- Company size: 201–500 Employees
- Used Monthly for 1-5 months
-
Review Source
Easy to Use
Pros
User friendly with little knowledge. Straight forward and obvious
Cons
cost is always the con of anything. Otherwise very happy with the experience
- Industry: Computer Networking
- Company size: Self Employed
- Used Daily for 6-12 months
-
Review Source
Docker Overall Review
I have been using Docker for a few months now, and overall, I have had a positive experience with the tool.One of the things that I like most about Docker is its portability. Containers are lightweight and portable, which makes it easy to deploy applications on different environments and platforms. This has been particularly useful for me, as I often work with a variety of different systems and environments.I have also found Docker to be very helpful for ensuring consistency across environments. By packaging up all of the necessary code, libraries, and dependencies in a single container, Docker helps to ensure that my applications will run the same way regardless of the environment in which they are deployed.In addition to its portability and consistency, I have also found Docker to be very scalable. It is easy to create and deploy new containers as needed, which makes it straightforward to scale applications up or down as needed.Overall, I have had a positive experience with Docker and would definitely recommend it to others. It is a useful tool that can help to streamline the development and deployment process, making it easier to build and manage applications.
Pros
- Portability: Docker containers are lightweight and portable, making it easy to deploy applications on different environments and platforms.- Consistency: Docker helps to ensure consistency across environments by packaging up all of the necessary code, libraries, and dependencies in a single container.-Scalability: Docker makes it easy to scale applications by allowing you to quickly create and deploy new containers as needed.- Ease of use: Docker provides an intuitive and user-friendly interface for managing containers and images.
Cons
-Security:Docker containers can potentially introduce security vulnerabilities if they are not properly configured and maintained.-Resource utilization:Docker containers can consume resources such as CPU and memory, which may impact the performance of other applications running on the same host.-Complexity: Using Docker may add an additional layer of complexity to the application development and deployment process.