Docker

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 (515)
    VS.

    Starting Price

    US$7.00
    month
    US$2.00
    one-time

    Pricing Options

    Free version
    Free trial
    Free version
    Free trial

    Features

    12
    65

    Integrations

    No integrations found
    11

    Ease of Use

    4.1 (515)
    4.8 (120)

    Value for Money

    4.6 (515)
    4.7 (120)

    Customer Service

    4.1 (515)
    5.0 (120)

    Alternatives

    ClientCircle

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

    VMware Horizon

    4.3
    #2 Alternative to Docker
    Horizon is a desktop virtualization software designed to help businesses manage virtual desktops and published...

    OpenShift

    4.4
    #3 Alternative to Docker
    OpenShift helps build applications and host apps on the OpenShift server with the ability to modify and deploy. It is a...

    Kubermatic Kubernetes Platform

    4.6
    #4 Alternative to Docker
    Kubermatic Kubernetes Platform is a hybrid and multi-cloud IT management software that targets IT company DevOps and...

    Reviews

    Overall rating

    4.6 /5
    (515)
    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 515
    Yehanny
    Overall rating
    • Industry: Computer Software
    • Company size: 2–10 Employees
    • Used Daily for 2+ years
    • Review Source

    Overall rating

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

    Best tool to manage your web applications

    Reviewed on 09/05/2022

    All our web applications use Docker for testing purporses and production enviroments and is a must...

    All our web applications use Docker for testing purporses and production enviroments and is a must inside our organization.

    Pros

    I think every software corporation needs to migrate their server architerture to contenerized enviroments and Docker make it easy to maintain and scale all web applications because you can have all your services or microservices running isolated and that gives you the possibility to have multiple softwares developed in different languages for every service that your application needs, for example: You can have a running container with Apache Server for your backend using PHP, and another NodeJS container for your frontend, a MySQL database service for your data and a Redis service for the cache management all in the same network sharing for every project or even for different projects in another networks, possibilities are unlimited.

    Cons

    In my oppion, there's no cons using Docker, I think you'll get more gains rather than pains in your software business.

    Matthew
    Overall rating
    • Industry: Information Technology & Services
    • Company size: Self Employed
    • Used Daily for 2+ years
    • Review Source

    Overall rating

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

    The lean virtual machine tool we've been waiting for

    Reviewed on 04/08/2020

    Feels like a bit of a learning curve coming from using VirtualBox, vagrant, etc., but when you get...

    Feels like a bit of a learning curve coming from using VirtualBox, vagrant, etc., but when you get that first cluster of virtual environments running interacting apps you know how worth it it was

    Pros

    Docker works on every platform and makes it simple to match production and development systems. It's similar to older virtual machine and VM management tooling, but much more lean and 100% open source.

    Cons

    Getting started can be intimidating. While it's worth the time invested, development teams accustomed to working directly on their own hardware or with traditional virtual machine tools will have a bit of a learning curve.

    Alternatives Considered

    VirtualBox

    Reasons for Choosing Docker

    Lean, fast, efficient tool

    Switched From

    VirtualBox

    Reasons for Switching to Docker

    It's faster, smaller and scales more quickly and easily
    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.

    Austin
    Overall rating
    • Industry: Pharmaceuticals
    • Company size: 51–200 Employees
    • Used Weekly for 2+ years
    • Review Source

    Overall rating

    • Ease of Use
    • Likelihood to recommend 10.0 /10

    Docker, the perfect container-maker

    Reviewed on 14/09/2023

    We solved a monolithic structure implementing Docker, it was a hard process and it's not really...

    We solved a monolithic structure implementing Docker, it was a hard process and it's not really easy, but if it's well done you can rest assured that you will have much fewer problems in the future. Capacity and maintainability skyrocketed after we started using it, so we have much to thank Docker.

    Pros

    I think the most impactful and beneficial thing about Docker is the capacity to hold an entire program with an insanely low size (30MB for an entire and fully operational Alpine-linux!!). This enables a world of microservices to be created and never depend on one thing, you can have 6 different micro services hosted on 6 different containers and each and every one can be resetted without holding the rest hostage.

    Cons

    I think the implementation process could be easier, sometimes you really need an easy-access terminal and Docker is not that friendly when it comes to that, I have high hopes that they can resolve that issue, for example as Anaconda did, a separate executable terminal for each virtual environment, this could be a separate command terminal for each container.

    Verified Reviewer
    Overall rating
    • Industry: Banking
    • Company size: 5,001–10,000 Employees
    • Used Daily for 6-12 months
    • Review Source

    Overall rating

    • Value for Money
    • Ease of Use
    • Likelihood to recommend 9.0 /10

    Better DevSecOps with Docker

    Reviewed on 27/09/2019

    Containerized application is inevitable. All software companies/departments will be used Docker to...

    Containerized application is inevitable. All software companies/departments will be used Docker to ship applications. Docker can be managed by command line. So, you only need to memory a few scripts. I strongly recommend docker. However, docker security is another issue to be handled.

    Pros

    First of all, it's very easy to use. If you have experience on powershell or other batch scripts, you can handle docker command perfectly. Docker changed the world deeply. Container architecture is certain to happen all devops processes. With Docker, software development process and shipping are quite simple. It's because Docker provide a standard file system and command scripts.

    Cons

    If you are Microsoft Windows 10 user, you need to install specific version of windows that supports Docker. When you decide to use Docker, you have to buy a security application to secure docker file and docker images, containers. So, it is another cost.

    Alternatives Considered

    VMware Aria

    Reasons for Switching to Docker

    Docker is commonly use and some part of it is open source. It brought a standard shipping.
    Showing 5 reviews of 515 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.