Docker

You May Also Like

Kissflow Low Code
 (539)
Low-code Development Software
Get a Demo
Flagsmith
 (16)
Development Software
Try for Free
DbVisualizer
 (211)
Development Software
Visit Website

What is Docker?

Docker is the world's leading software container platform to build, ship, and run any app anywhere.

Docker is a container platform provider that addresses every application across the hybrid cloud, making it possible for developers to build and manage applications within software containers.

By using this container, developers and system administrators can manage their apps without the need for any additional hardware or even spinning up a virtual server. Docker provides them the solution to package apps with all of their dependencies into a standardized unit for software development, making it simpler and safer to deploy their technology.

Container platform is not only a piece of technology, it offers sustainable advantages to its users by providing all features an enterprise operation requires such as security, governance, automation, support, and certification. Docker modernizes traditional apps, supports cloud migration, enables a true separation of concerns to accelerate the adoption of DevOps processes, as well as enabling microservices application development.

Docker offers free community edition, and paid enterprise edition.



Docker Awards


Docker currently scores 93/100 (Top 3 in Development) in the Development category. This is based on user satisfaction (92/100), press buzz (71/100), and other relevant information on Docker gathered from around the web.

The score for this software has improved over the past month. What is this?
www.docker.com
  • Docker
  • Docker
  • Docker
  • Docker
  • Docker

Docker Product Overview

  • Secure container engine with networking, security, and storage.

  • Docker Certified infrastructure, plugins and containers.

  • Private image registry with caching.

  • Integrated app and cluster management across Swarm and Kubernetes.

  • Enhanced RBAC, LDAP/AD support.

  • Integrated secrets management, image signing policy.

  • .Secure multi-tenancy with node-based isolation.

  • Policy-based, automated image promotions.

  • Image mirroring across registries.

  • Image security scanning and continuous vulnerability scanning.


Languages Supported: English

Docker Features

  • API
  • Data Export
  • Data Import
  • External Integrations
  • Multi-User
  • Notifications
  • Bug Tracking

Docker FAQs

Does Docker offer an API?

Yes, it offers API.

Does Docker offer guides, tutorials and or customer support?

Support: Technical Support, Community, Phone Support, Training, Knowledge Base, Webinars, Videos.

What is Docker generally used for?

This service is generally used as a software container platform to build, ship, and run apps.

Does Docker offer multi-user capability (e.g. teams)?

Yes.

Does Docker integrate with any other apps?

Integrations: Slack, Java 10.

What platforms does Docker support?

Docker is available for a wide range of operating systems for desktops, VMs, servers and cloud laaS - each optimized for and integrated with the target infrastructure.

Who are the main user groups of Docker?

Main users of Docker are developers and system administrators in enterprises of all sizes.

Docker Alternatives

Docker Alternatives & Competitors

Catalyst by Zoho
Catalyst by Zoho
  23 89/100
Development Software
IntelliJ IDEA
IntelliJ IDEA
  1906 93/100
Development Software
SonarSource
SonarSource
  0 87/100
Development Software
OutSystems
OutSystems
  461 92/100
Development Software
Mendix
Mendix
  126 89/100
Development Software
USB to Serial Converter
USB to Serial Converter
  3 87/100
Development Software

Docker User Reviews

Average User Rating:
4.61/5 based on 234 user ratings.
Your Rating:

Sentiment Scale
GreatLousy

User Sentiment Map

The sentiment map shows a snapshot of how Crozdesk users have rated Docker over time. It shows how existing users see Docker with regards to its usefulness, ease of use, value for money and customer service.

Overall
8.4/10
Arrow Left Recent Older Arrow Left
Usefulness
8.7/10
Ease of use
8.7/10
Value for money
7.7/10
Customer service
8.7/10
User profile picture

"World changing containers and standard de-facto"


What do you like about Docker?

Docker was first (I believe) on themarket of containerized software. There was a lot of talks that it is nothing more than an interface to unix cgroups and that docker has no future, this is just hyped piece of software.
Time proved them wrong. Docker became a standard solution, participated in Open Container Initiative and while fully comply with all the OCI requirements, docker is used much widely.
Container solves library/dll hell - that means that you may have two application that require incompatible libs running on the same computer without any problems. Applications are separated, they can't affect each other, their resource consumption may be tuned using docker tools.
You may build proof of concept wiring containers into a single docker-compose and have the whole stack running here.
Multi stage build allows to build software which does not have access to any secrets used during build step.

What do you dislike about Docker?

Some functionality behaves differently depending on platform. For example - mounted volumes. Some of issues related to file permissions stays there for at least few years. Internal volumes can not be extracted and moved to another computer easily, which somehow defeats it's purpose. Doesn't play well with WSL/WSL2 and especially if you pair it with build in kubernetes.

What have you been using it for and what problems did Docker solve?

Great documentation. Easy to use. Exists on any OS and platform you may need it (doesn't work with latest ARM Mac yet, but I believe this is a matter of time). Allows to you to use any software / platform / solution you want without actually installing it on your computer. Docker-compose may ran the whole stack right on your laptop and multistage builds takes care of safe software building. Free docker registry on top of that. Tremendous amount of how-to.

3/5
Usefulness
4/5
Ease of use
1/5
Value for money
3/5
Customer service
User profile picture

" Power of Docker in Streamlining Development and Deployment"


What do you like about Docker?

One of the standout features for me is the simplicity it brings to creating and managing containers. I can encapsulate my applications, dependencies, and configurations into a single unit, ensuring consistency across different environments. Docker's resource optimization is another highlight, allowing me to make the most of system resources without compromising performance. The ease of scaling applications horizontally by replicating containers has proven invaluable, particularly in handling varying workloads.

What do you dislike about Docker?

The learning curve, especially for beginners. As I initially started using Docker, understanding concepts like images, containers, and orchestration took some time. The abundance of commands and configurations can be overwhelming, leading to a steeper onboarding process.I've found myself grappling with volume management and data synchronization between containers.There's a need for vigilance in addressing vulnerabilities and keeping images up to date.

What have you been using it for and what problems did Docker solve?

I used to work for a travel agent company where we used to help customers book online hotels, flights buses etc. I was associated with the flights team where there was a continuous requirement of testing and deployment on test and prod environments. Docker made it easy for me to collect test build from the developer, deploy it in real time and then hand over for production deployment quickly without worrying about dependency issues and differences in dev , test and prod environments.

5/5
Usefulness
4/5
Ease of use
5/5
Value for money
5/5
Customer service
User profile picture

"A great tool for your DevOps and Data needs."


What do you like about Docker?

The best feature of Docker is that anything can be run inside containers in a secure setting without having to worry about operating system dependencies and it is fast. Excellent in terms of security and scalability at any time by the user with just start and stop the containers either using the UI or via simple commands.

What do you dislike about Docker?

The size of the image can occasionally be rather huge, and Docker uses a lot of system resources, such as memory or CPU. Moreover, a GUI would be preferable because CLI is used to conduct the majority of operations.

What have you been using it for and what problems did Docker solve?

Application conversion to containers and running them inside containers. Teamed up with the ML engineers team helping them run the ML models needed for the Computer Vision use cases we were testing out before deployment. Enabling us to run multiple ML models with the help of multiple docker containers in place.

4/5
Usefulness
4/5
Ease of use
4/5
Value for money
4/5
Customer service
User profile picture

"A robust software with a good design"


What do you like about Docker?

Dockerhub formerly contains a huge number of longshoreman images from vindicated companies and fellow inventors as well. Docker is light when it comes to resource consumption and veritably movable. Docker vessel is operated with simple batch commands and can write fluently for promoting the holders. You may make evidence of conception wiring holders into a single longshoreman- compose and have the whole mound running then. It's a great way to perform POC and trials as if they appear to be inestimable the junking from the device is simple and does not leave any orphaned reliance packages.

What do you dislike about Docker?

It would be nice to have an bus clean option as I set up that Docker images started to consume a lot of my storehouse space. Some of the further nuanced configuration options can be hard to find and harder to understand for beginners.

What have you been using it for and what problems did Docker solve?

I've used it for operations with Django, Node, Java backends with React, Angular, templating frontends, and all have been fluently possible and are much easier to gauge, now that Docker is around. But rather, they can generalize their deployment commands to work on numerous waiters.

4/5
Usefulness
5/5
Ease of use
4/5
Value for money
5/5
Customer service
User profile picture

"Docker makes it easy to create, package and deploy your applications"


What do you like about Docker?

Docker is opensource you don't have to pay a penny to get it. It runs on most famous Linux platforms smoothly (Ubuntu, centos, fedora, Opensuse ...). Docker installation is extremely easy with a simple apt or yum command you ill get it up and running. The concept of docker is also quite interesting where the virtuaöization is done on the OS level which means multiple containers (the software unit that docker uses) can run in an isolated way and share same resources (the Linux kernel). Also, docker makes it easy to create a container through a "Dockerfile" where you need only to specify how your docker image should contain and these files are simple and easy to write, understand and to maintain.
Docker containers solve the problem of dependencies. In fact, developers should not worry anymore about their application's dependencies and how the application will behave in production in another server or on another OS. Indeed, the docker image contains all the dependencies and configuration the application needs to run smoothly.

What do you dislike about Docker?

The learning curve is quite significant. In fact, a good Linux understanding is required and Ip networking basic understanding is also required to understand different types of networks. The CLI provided by docker is not that easy and needs some time to master it.

What have you been using it for and what problems did Docker solve?

- application creation
- application packaging
- application deployment
- application monitoring and logging

5/5
Usefulness
4/5
Ease of use
5/5
Value for money
4/5
Customer service
User profile picture

"Great tool"

// Web Developer at Aruba, a Hewlett Packard Enterprise company

What do you like about Docker?

I like that there are lots of Docker images which I do not need to set up a lot of programs to run a program, specifically if I simply wish to attempt it out. Docker permits me to conserve some area on my computing cluster by just utilizing a program as required instead of installing it and taking in important area.

What do you dislike about Docker?

A couple of little problems however takes a great deal of time to work around. The Docker images are rather stateless and developing relentless storage is additional effort. Among the greatest functions that impacts Docker, are the advantages that the strategies bring with regard to the storage of it, it is really bad to need to pay an amount of cash to simply supply a little storage area, I would like that deal far more area.

What have you been using it for and what problems did Docker solve?

Docker enables me to make virtual makers with a lot more flexibility, without needing to go through long procedures that result in the exact same outcome.

5/5
Usefulness
5/5
Ease of use
4/5
Value for money
5/5
Customer service
Back to top