Docker

4.6 (521)
Write a Review!
Software containerization & deployment services

About Docker

Docker Cloud is an application development solution and hosted registry service that allows users to build and test Dockerized application images. The platform provides tools that help users set up and manage a host infrastructure, alongside application lifecycle features that enable users to automate the deployment (and redeployment) of services created from images.

The platform uses the hosted Docker Cloud Registry, which allows users to publish Dockerized images on the internet either privately or publicly. Docker Cloud allows users to store pre-built images, as well as link to source codes so it can build the code into Docker images, and optionally test the resulting images before pushing them to a repository.

Docker Cloud allows users to link to their infrastructure or cloud services provider in order to provision new nodes automatically. Once the nodes are set up, users can deploy images directly from Docker Cloud repositories. Images are just a single layer in containerized applications.

Once an image is created, users can deploy services (which are composed of one or more containers created from an image), or use Docker Cloud’s stackfiles to combine it with other services and microservices, to form a full application. Users are able to create teams to manage access control to the organization's repos, applications, and infrastructure.


Key benefits of Docker

  • Docker Cloud helps IT organizations shrink application delivery time and frictionlessly move workloads between data centers and the cloud for greater efficiency.

  • Users are able to deploy and manage apps anywhere by monitoring system health, logs and application history in one place.

  • Docker Cloud performs a binary level scan for all images and notifies users of any vulnerabilities for secure base content.

  • Users can configure triggers to scale or redeploy containers, as well as enable features that automatically deploy, restart or destroy containers.

  • Docker is capable of deploying simple and complex applications comprised of a single service to hundreds of services in a YML file.

  • Images

    Docker Software - The landing page outlines the major concepts of the application
    Docker Software - All nodes services and stacks that are deployed through Docker Cloud are hosted externally
    Docker Software - Launch a new instance and select the number of nodes
    Docker Software - Docker Cloud links to existing registries to provide access to repositories
    Docker Software - Create a node cluster and add tags for targeted deployments
    Docker Software - See the deployment happening in real time
    Docker Software - Deploy stacks by pasting in the stackfile to define services
    Docker Software - View the list of services
    Docker Software - Hit scale to add web containers
    Docker Software - Three Docker containers running across two Digital Ocean instances using a preconfigured rule
    View 11 more
    Docker video
    Docker Software - The landing page outlines the major concepts of the application
    Docker Software - All nodes services and stacks that are deployed through Docker Cloud are hosted externally
    Docker Software - Launch a new instance and select the number of nodes
    Docker Software - Docker Cloud links to existing registries to provide access to repositories
    Docker Software - Create a node cluster and add tags for targeted deployments
    Docker Software - See the deployment happening in real time
    Docker Software - Deploy stacks by pasting in the stackfile to define services
    Docker Software - View the list of services
    Docker Software - Hit scale to add web containers
    Docker Software - Three Docker containers running across two Digital Ocean instances using a preconfigured rule

    Not sure about Docker? Compare with a popular alternative

    Docker

    4.6 (521)
    VS.

    Starting Price

    US$7.00
    month
    US$2.00
    one-time

    Pricing Options

    Free version
    Free trial
    Free version
    Free trial

    Features

    12
    56

    Integrations

    No integrations found
    11

    Ease of Use

    4.1 (521)
    4.8 (121)

    Value for Money

    4.6 (521)
    4.7 (121)

    Customer Service

    4.1 (521)
    5.0 (121)
    Green rating bars show the winning product based on the average rating and number of reviews.

    Alternatives

    ClientCircle

    4.9
    #1 Alternative to Docker
    One platform to grow your agency. Made for insurance.

    PostgreSQL

    4.6
    #2 Alternative to Docker
    PostgreSQL is an open-source relational database management system (RDBMS), which helps businesses store, manage, and...

    Aiveo

    4.4
    #3 Alternative to Docker
    Aiveo is a customizable issue tracker designed for software development teams of all sizes, with features including...

    DeveLoop

    4.7
    #4 Alternative to Docker
    DeveLoop is an intelligent learning platform which allows users to create an adaptive learning experience for employees...

    Reviews

    Overall rating

    4.6 /5
    (521)
    Value for Money
    4.6/5
    Features
    4.6/5
    Ease of Use
    4.1/5
    Customer Support
    4.1/5

    Already have Docker?

    Software buyers need your help! Product reviews help the rest of us make great decisions.

    Showing 5 reviews of 521
    Raúl
    Raúl
    Overall rating
    • Industry: Telecommunications
    • Company size: 51–200 Employees
    • Used Daily for 2+ years
    • Review Source

    Overall rating

    • Value for Money
    • Ease of Use
    • Customer Support
    • Likelihood to recommend 10.0 /10

    Dockertize your platform right now!

    Reviewed on 19/10/2018

    All my current infrastructures of my clients are based on docker, I have been able to create...

    All my current infrastructures of my clients are based on docker, I have been able to create database clusters with maria DB and several nginx using docker, likewise I have been able to create API's and micro services with containers that I have created myself

    Pros

    Docker has proven to be a fairly efficient and stable virtualization platform for productive environments of high stress and traffic flow.

    The compatibility with other work tools is almost 100% guaranteed and also allows testing and deployments at speeds never before reached by infrastructure departments. One of the most significant advantages is the large repository of images of applications that are available in the docker hub.

    Without a doubt, of the best tools that I use in my day to day

    Cons

    It takes great knowledge of linux and infrastructure to use docker, it is not a tool for beginners, if you do not have the basic knowledge of a LAMP or LEMP for example, you can not deploy a disconnected application in docker, much less create base clusters of data, among many other things.

    Katelyn
    Overall rating
    • Industry: Hospital & Health Care
    • Company size: 51–200 Employees
    • Used Weekly for 6-12 months
    • Review Source

    Overall rating

    • Ease of Use
    • Customer Support
    • Likelihood to recommend 10.0 /10

    Docker? What is that?

    Reviewed on 28/09/2023

    Docker has been a wonderful learning experience for my team and I. Learning how to be better coders...

    Docker has been a wonderful learning experience for my team and I. Learning how to be better coders and utilize programs such as Docker has lead us towards our goals as software developers! It was a wonderful challenge and experience because now I can implement Docker into my future projects!

    Pros

    The best thing about Docker is the fact that you can set up a virtual environment on your personal computer, with out having to take up too much space or making it hard for your computer. What do I mean? I am talking about when you are collaborating with a group of other software developers, who we all work from home and we don't all have our computers set up the same way. When one of the features of our project works on one person's computer but doesn't on another, how do we fix that issue? With Docker you can. Honestly before knowing what Docker was and what it can do for you, trying to debug, or troubleshoot why my application was working on my machine but not a co-workers was such a hassle. I would spend days fixing my project or my code I worked on for a work around, however Docker provides the integrated development environment that we can utilize to make developing our code and project much smoother!

    Cons

    One thing my team and I struggled on when it came to Docker was getting started. We all were fairly new at software development therefore getting used to how Docker worked took some time. It wasn't impossible, but it did take a few tries to get it going. That being said, there is a lot of documentation and videos on how to get Docker working, which helped tremendously.

    Vivek Kumar
    Overall rating
    • Company size: 201–500 Employees
    • Used Daily for 6-12 months
    • Review Source

    Overall rating

    • Value for Money
    • Ease of Use
    • Customer Support
    • Likelihood to recommend 7.0 /10

    Extremely helpful to manage and deploy your application virtually on any system

    Reviewed on 04/07/2018

    Helps to manage your application and host on docker hub.
    Helps to distribute and deploy your...

    Helps to manage your application and host on docker hub.
    Helps to distribute and deploy your application on different system.

    Pros

    The best thing about docker is docker cloud. You can host your application in docker cloud and share with your teammate or make it public which make it extremely helpful to install your application in literally any system without worrying about the system dependencies. Lots of contributors are there in docker cloud. Also helps you in improving your software infrastructure by isolating your application micro services.

    Cons

    Not more documentation about different ways to deploy application.
    Not good documentation about different commands you can run on docker-compose and their dependencies.
    Some time you feel stuck while solving particular problem and you find no help in the internet.

    Robinson
    Robinson
    Overall rating
    • Industry: Research
    • Company size: 51–200 Employees
    • Used Daily for 2+ years
    • Review Source

    Overall rating

    • Ease of Use
    • Likelihood to recommend 10.0 /10

    Docker

    Reviewed on 06/03/2023

    It's been a great tool for quickly deploying and testing applications, and it's made my development...

    It's been a great tool for quickly deploying and testing applications, and it's made my development workflow much easier.

    Pros

    I appreciate Docker because it allows me to quickly and easily deploy applications in a consistent environment, no matter the underlying infrastructure. Its containers package applications and their dependencies together, making it possible to deploy them in any setting such as on-premise, cloud, or hybrid. Moreover, Docker makes scaling applications easy by replicating multiple containers. Additionally, it offers an efficient way to manage application dependencies and isolate applications from each other, simplifying the process of troubleshooting and maintenance. To sum up, Docker is an ideal tool for quickly deploying and managing applications in a consistent environment.

    Cons

    One of the things I least like about Docker is that it can be difficult to troubleshoot, especially when it comes to networking issues. Additionally, it can be a bit clunky to set up and configure for more complex applications.

    Divaldo
    Divaldo
    Overall rating
    • Industry: Consumer Services
    • Company size: 2–10 Employees
    • Used Weekly for 2+ years
    • Review Source

    Overall rating

    • Value for Money
    • Ease of Use
    • Customer Support
    • Likelihood to recommend 8.0 /10

    Excellent solution for development using repositories and eliminating repetitive tasks.

    Reviewed on 20/10/2023

    Pros

    In programming, we sometimes perform the same tasks over and over again. Docker allows us to have ready-made repositories of functions, codes and even robust tasks that we can use in different projects without having to create them again from scratch and better eliminate the likelihood of human error. . I really like it because it's free for the local environment and because it's open source.

    Cons

    One of the things that worries me is that Docker is not very friendly to consuming virtual machines, containers consume considerable resources. Difficult to manage in complex projects where we have several connections and layers. Monitoring should be improved.

    Showing 5 reviews of 521 Read all reviews

    Docker FAQs

    Below are some frequently asked questions for Docker.

    Docker offers the following pricing plans:

    • Starting from: US$7.00/month
    • Pricing model: Subscription
    • Free Trial: Available

    Private repositories, build & ship: $7 per month for 5 repos. Managed nodes run: $15 per month, per node.

    Docker has the following typical customers:

    51–200, 201–500, 501–1,000, 1,001–5,000

    Docker supports the following languages:

    English, Japanese

    Docker supports the following devices:

    We do not have any information about what integrations Docker has

    Docker offers the following support options:

    Email/Help Desk, FAQs/Forum

    Related categories

    See all software categories found for Docker.