Docker stability & scalability on application services Review collected by and hosted on G2.com.
Docker Customer Support on ongoing issues Review collected by and hosted on G2.com.
Docker stability & scalability on application services Review collected by and hosted on G2.com.
Docker Customer Support on ongoing issues Review collected by and hosted on G2.com.
I loved the Docker enterprise new features Review collected by and hosted on G2.com.
Need to improve usability , documentation and troubleshooting tips Review collected by and hosted on G2.com.
DTR + Multi orchestrator / Multi-tenancy support Review collected by and hosted on G2.com.
The new heavy princing. It will at least double the price tag for our clients. Review collected by and hosted on G2.com.
Flexibility for deployment. Fit into different kinds of environments. Review collected by and hosted on G2.com.
Upfront cost for implementation. The overhead for technical support. Review collected by and hosted on G2.com.

Isolated container execution from each other in same machine
Single image can be used to run the app is many OS run times
Easy to administer
Does work well with kubernetes Review collected by and hosted on G2.com.
Lot of commands to remember
Orchestration is not integral part of Docker Review collected by and hosted on G2.com.

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. Review collected by and hosted on G2.com.
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. Review collected by and hosted on G2.com.
It helps save a lot of time and it allows to use a lot of cool fancy technology with such an ease. It adds a lot of speed to the work i do and saves the frustration of setting up tools manually. Review collected by and hosted on G2.com.
The OS level dependencies is something that can be worked upon , a lot of complex things are required to be set at the kernel level in order for docker to work. Review collected by and hosted on G2.com.

The amount of official images is huge. Besides that, there is an enormous number of great custom images to use. It makes it very easy to setup Review collected by and hosted on G2.com.
It can be tedious to completely minimise your image and shave off the last mb's Review collected by and hosted on G2.com.
It's an essential tool for web and full stack developers. Great integration with web technologies, used it with node JS, Postgres, and front end JS. You can think of containers as VM and you have full(somehow) control on the automation of tests and configuration with yaml files. Review collected by and hosted on G2.com.
When I first started, I have to read a lot to connect the configurations, like how the docker-compose works. There are lot's of materials online but it's kind of hard if you don't exactly know what you are looking for. Review collected by and hosted on G2.com.
Docker Platform has been a real innovation in the field of development, maintenance, control, and distribution of software. With Docker Platform, it is possible to virtualize operating system images directly on the hardware of the server hosting the Docker Platform server. In this way, the Docker images can be very lightweight and performant. Review collected by and hosted on G2.com.
Docker Platform is primarily a technology for Unix systems, it is opening up to the Microsoft world but does not yet have full support in this regard, in fact Docker Platform cannot be started on Windows servers prior to version 2016. Review collected by and hosted on G2.com.