15 ans à aider les entreprises françaises
à choisir le meilleur logiciel

En savoir plus sur Docker

Docker vous permet de conditionner une application avec toutes ses dépendances au sein d'une unité standardisée de développement logiciel.

En savoir plus sur Docker

Avantages :

This reduces your cost and management, without docker you may be using many cloud machines and services like one for the application, DB, LB, etc, now with docker you can do it all under one machine.

Inconvénients :

Command line gets stuck sometimes. Docker images are too big sometimes should have some garbage collection tools.

Docker - Notes

Note moyenne

Facilité d'utilisation
4,1
Service client
4,1
Fonctionnalités
4,6
Rapport qualité-prix
4,6

Probabilité de recommander le produit

8,9/10

Docker a reçu une note globale de 4,6 étoiles sur 5 d'après 521 avis d'utilisateurs publiés sur Capterra.

Avez-vous déjà utilisé Docker ?

Partagez vos expériences avec d'autres acheteurs de logiciels.

Filtrer les avis (521)

Bastien
Developpeur (France)
Internet, 2–10 employés
Temps d'utilisation du logiciel : 6 à 12 mois
Source de l'avis

Accelerateur de developpement logiciels/applications

5,0 il y a 8 mois

Avantages :

Un interface très simple à prendre en main qui permet d'accélérer le développement et la mise à jour des applications développées.

Inconvénients :

Un léger manque de réactivité du support utilisateurs

Utilisateur vérifié
Utilisateur LinkedIn vérifié
Design, 501–1 000 employés
Temps d'utilisation du logiciel : 1 à 5 mois
Source de l'avis

Simplifier et à accélérer le processus de développement et de déploiement

4,0 l’année dernière

Avantages :

Outil facile d'utilisation, qui me permet de créer et de gérer des conteneurs d'application avec un minimum de configuration et de gestion manuelle. Je peux utiliser des fichiers de configuration simples pour créer et déployer des conteneurs d'application. Cet outil peut être utilisé pour une grande variété d'applications, depuis les applications web simples jusqu'aux applications d'entreprise complexes.

Inconvénients :

L'outil souffre de nombreux ralentissement

Wilrich Fleury Amour
Gestionnaire de chantier (Bénin)
Construction, 11–50 employés
Temps d'utilisation du logiciel : Essai gratuit
Source de l'avis

Logiciel de gestion

5,0 il y a 7 mois

Avantages :

Un meilleur logiciel pour mieux gérer les contenus et le cycle de vie des logiciels. Docker me favorise dans plus secteur, ce logiciel me permet de mieux assurer la sécurité de mes conteneurs et de suivre le cycle de vie des applications que j'utilise.

Inconvénients :

Un logiciel très approprié. Pas de reproche particulière à ce logiciel.

N'deto
Agent immobilier residentiel (Bénin)
Immobilier, 11–50 employés
Temps d'utilisation du logiciel : Essai gratuit
Source de l'avis

Logiciel de gestion

5,0 il y a 6 mois

Avantages :

Ce logiciel de gestion nous favorise le développement d'applications , gestion du cycle de vie des applications , sécurité des conteneurs , l'intégration continue et DevOps.

Inconvénients :

Ce logiciel n'a pas d'inconvénients ni effet négatif . Je vous prie de bien l'utiliser.

Réné Gildas
Agro service (Bénin)
Développement de programmes, 11–50 employés
Temps d'utilisation du logiciel : Essai gratuit
Source de l'avis

Logiciel de gestion

5,0 il y a 8 mois

Avantages :

De bonne qualité pratique, ce logiciel permet la gestion de projet, la gestion de projet créatif. Il permet aussi la bonne méthode dans la gestion de projet informatique.

Inconvénients :

Ce logiciel ne nous donne aucun inconvénient à signaler aux proches.

Enock
Dessinateur batiment (Bénin)
Construction, 11–50 employés
Temps d'utilisation du logiciel : Essai gratuit
Source de l'avis

C'est un logiciel de développement d'applications

5,0 il y a 7 mois

Avantages :

Ce logiciel permet au entreprise la bonne développement des applications et aussi la création des applications et images pour la communication.

Inconvénients :

Ce logiciel n'a aucun inconvénient il est même recommander aux utilisateurs.

Gauthier
Agent commercial (Bénin)
Marketing et publicité, 11–50 employés
Temps d'utilisation du logiciel : Essai gratuit
Source de l'avis

Logiciel de développement d'application

5,0 il y a 7 mois

Avantages :

Ce logiciel me permet de découvrir des applications imaginables qui me sont jamais connu et me soulage dans mes développement personnels

Inconvénients :

Je ne vois pas d'inconvénients.C'est vraiment un bon logiciel.

Aleksandr
Aleksandr
Principal software engineer (É.-U.)
Utilisateur LinkedIn vérifié
Logiciels, 1 001–5 000 employés
Temps d'utilisation du logiciel : plus de deux ans
Source de l'avis

World changing containers and standard de-facto

5,0 il y a 3 ans

Commentaires : 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.
You may use tons of software without installing it, just by running them in the docker.

Avantages :

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.

Inconvénients :

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.

Wassim
Associate Professor (Liban)
Réseaux informatiques, 501–1 000 employés
Temps d'utilisation du logiciel : plus de deux ans
Source de l'avis

Alternatives envisagées précédemment :

Docker: Light weight Container Setup and Configuration

4,0 il y a 10 mois

Avantages :

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.

Inconvénients :

I expect to see more support for containerized applications on multiple machines and more scalability, resiliency, and fault tolerance as in Kubernetes.

Utilisateur vérifié
Utilisateur LinkedIn vérifié
Assurance, 51–200 employés
Temps d'utilisation du logiciel : plus de deux ans
Source de l'avis

A must for every developer. Isolation is a powerful thing

5,0 il y a 2 mois

Commentaires : I have been using Docker for years. I daily use it to build local development environments, as well as production containers.
I think that it’s a “must have” in all kinds of modern software architectures. It applies very well to monoliths, too. It’s not a thing that empower only the micro-services paradigm.

Avantages :

The portability and the robustness it gives by applying isolation and virtualisation.

Inconvénients :

Some simple things, such as to be on tail of current logs, are hard to replicate. A better built-in support for monitoring could be a huge enhancement for Docker.

Utilisateur vérifié
Utilisateur LinkedIn vérifié
Logiciels, 10 000+ employés
Temps d'utilisation du logiciel : plus de deux ans
Source de l'avis

Docker has gone the way of the dodo

2,0 l’année dernière

Commentaires : 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.

Avantages :

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.

Inconvénients :

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.

Magdalena
Costume Designer (É.-U.)
Divertissement, 201–500 employés
Temps d'utilisation du logiciel : plus d'un an
Source de l'avis

Vibrant Application for Swift Development

5,0 le mois dernier Nouveau

Avantages :

Docker is aggressive in making valuable development for any application.

Inconvénients :

Docker is consistent and it delivers sustainable ways for application handling.

Emanuele
Consultant / developer (Italie)
Services et technologies de l'information, 2–10 employés
Temps d'utilisation du logiciel : plus de deux ans
Source de l'avis

An essential companion in my development environment.

5,0 il y a 8 mois

Commentaires : 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.

Avantages :

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.

Inconvénients :

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.

Utilisateur vérifié
Utilisateur LinkedIn vérifié
Banque, 5 001–10 000 employés
Temps d'utilisation du logiciel : 6 à 12 mois
Source de l'avis

Better DevSecOps with Docker

5,0 il y a 5 ans

Commentaires : 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.

Avantages :

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.

Inconvénients :

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.

Adolfo
Adolfo
System Administrator (Salvador)
Utilisateur LinkedIn vérifié
Administration publique, 10 000+ employés
Temps d'utilisation du logiciel : plus de deux ans
Source de l'avis

Alternatives envisagées précédemment :

Docker as a tool to deploy applications

5,0 il y a 3 ans

Commentaires : Administration can be a bit complicated at first, but with practice, developers to server administrators can use the tool.
And that allows reducing application implementation times.

Avantages :

Docker allows quick application deployment without having to worry about compatibility between libraries, and it is very practical to implement in production environments.

Inconvénients :

The need for a centralized image registry, and the learning curve in technical personnel can negatively impact its use.

Mark
Mark
Software Developer (Afrique du Sud)
Utilisateur LinkedIn vérifié
Internet, 2–10 employés
Temps d'utilisation du logiciel : plus de deux ans
Source de l'avis

Goodbye MAMP, hello Docker

5,0 il y a 3 ans

Commentaires : When previously using MAMP, switching between PHP versions was complex and cumbersone. No so with Docker as entire systems can run alongside one another without a problem, making concurrent testing a breeze.

Avantages :

Docker's ease of use - even for beginner developers - is great. Being able to quickly architect together a complex technology stack is invaluable when testing and developing software.

Inconvénients :

The learning curve can be a little steep for new developers. Projects can too easily be overwritten or lost by incorrect configurations.

Jer Lang
Chief Architect (Malaisie)
Logiciels, 201–500 employés
Temps d'utilisation du logiciel : plus de deux ans
Source de l'avis

A cross compatibility tool for all

4,0 il y a 2 mois Nouveau

Avantages :

It is compatible across multiple platforms, making it easy to use and integrate. It is cloud based, hence less memory use for its deployment

Inconvénients :

Need some effort to master this tool in order to fully utilise it

MANAS
Senior Software Engineer (É.-U.)
Logiciels, 1 001–5 000 employés
Temps d'utilisation du logiciel : plus de deux ans
Source de l'avis

Setup your app environment ones and use it everywhere, Containerisation helps improve Prodectivity

4,0 il y a 4 ans

Commentaires : Docker improves your developments productivity, it reduces the overhead of code deployment , and reduces environment based failures, because if the application is Dockerised then the Env will be the same everywhere, i had a really good experience with Docker

Avantages :

Docker will help increase the productivity and drastically reduce the development cost, using Docker we can setup anything that is needed, any number of services and machines in the virtual space, can do routing and load balancing between them, They have a really great documentations, tutorials to get started with, and we have a docker hub where all the native images are available, like mysql, psql, ubuntu much more, we can create our own image , its jus the way you set up your machine in reality , wright all the command steps that you will do in a file, the docker will set it up, Now the Docker team is providing free interactive portals in docker hub , with which you can play around inside a virtual space console , try out different things on there and write the commands that worked for you in your docker file, The software s free i suppose, this free version suffices all the use-cases, You can also use the Docker in production , set up a cloud machine and install docker in it, and start your docker using your docker compose file , its as simple as that , write your setup script ones and use it anywhere and everywhere, this reduces your cost and management, without docker you may be using many cloud machines and services like one for the application, DB, LB, etc, now with docker you can do it all under one machine the new Dev who joins in your team can set up his dev env easily just by installing Docker and start working effectively, test changes without deploy.

Inconvénients :

You should have a good local machine to run heavy Docker containers, it its a simple container with one or two virtual containers then its fine , but to run a complex setup you need a really high configuration system , else it will be really slow and will reduce the productivity of the developer, it has a big learning curve to Dockerise a application, it is easy to use , but not easy to develop the containers , means initial development to setup docker needs good understanding of both docker and your application infrastructure

Utilisateur vérifié
Utilisateur LinkedIn vérifié
Logiciels, 5 001–10 000 employés
Temps d'utilisation du logiciel : plus de deux ans
Source de l'avis

Run your micro-services on widely accecpted runtime - Docker

5,0 il y a 3 ans

Commentaires : We have our major applications running in micro-service architecture and Docker is the main framework which is heavily being used within our organisation. We not only use it within our organisation but also, for our client base development as well. It is highly reliable and with machines with above-average configuration, this tool framework seamlessly. Also, with its Kubernetes cluster functionality, it offers huge benefits for testing in a sandbox environment.

Avantages :

1. Widely accepted by the micro-services community. 2. A very large community is supporting docker which helps you to find a solution to any problem in minutes. 3. Provides a single-node Kubernetes cluster which can solve major problems of having Kubernetes for small scale companies. 4. Seamlessly integrate with Windows/ Linux command line, and can directly be accessed by referencing its libraries.

Inconvénients :

1. Heavy consumption of memory. 2. It computer goes low on memory, Docker instance fails, which in turn fails all your application running on the framework. 3. Takes a while to boot up, which can be made better by increasing the efficiency of the program. 4. Managing Docker settings at times becomes a challenge because of highly hidden options. It can be fixed by taking surveys from the users and refactoring the UI elements.

Mohd Nubli
Lecturer (Malaisie)
Génie mécanique ou industriel, 501–1 000 employés
Temps d'utilisation du logiciel : plus d'un an
Source de l'avis

Docker is an amazing software.

5,0 l’année dernière

Commentaires : Docker is a software that allows me to create, deploy and manage applications in software containers. It is quickly becoming a popular way to develop, deliver and run applications in a virtualized environment that provides resource isolation and greater portability. Docker is widely used across the industry by both developers and operations teams to create highly consistent, reliable, and repeatable applications from development to production. With its virtualization capabilities, Docker enables a more efficient and streamlined process for creating, running, and managing applications.

Avantages :

The advantage of Docker is that it provides an easy way to deploy applications on multiple platforms and can run on multiple operating systems. It also offers a consistent development, testing and deployment environment. Additionally, it is lightweight and can be easily deployed on minimal hardware which can help reduce costs. The software is also secure, as all containers are isolated from the rest of the system, eliminating the potential risk of malware.

Inconvénients :

Among its weaknesses or shortcomings is that it can be complicated to set up and manage its environment. It's also lack customization options can be a limitation depending on the complexity of the application. Also, docker containers can be expensive, especially when using proprietary and closed source images.

Jeff
Cloud Application Engineer (É.-U.)
Réseaux informatiques, 201–500 employés
Temps d'utilisation du logiciel : plus de deux ans
Source de l'avis

Docker Swarm makes management of cluster super easy

5,0 il y a 5 ans

Commentaires : I lover the philosophy behind the design of Docker and Docker Swarm. As a developer, my experience with using Docker was great and takes a lot of headaches away from the developer.

Avantages :

Docker Swarm makes setting up a server cluster very easy. With just a few commands, can setup a cluster and start deploying services. Compare to Kubernetes, it reduces the time to setup things like the Api server, the cluster db, and other components. Everything just came with the tool.

Inconvénients :

Not a lot of discussion about Docker Swarm compare to Kubernetes. Community is a lot smaller. Not a lot of cloud services available using Swarm other than Docker Enterprise. Pretty much all the cloud service providers have Kubernetes support.

Marc
Ph.D Student Computer Science (Allemagne)
Recherche, 11–50 employés
Temps d'utilisation du logiciel : plus de deux ans
Source de l'avis

Build, develop and publish software just the way you want it!

5,0 il y a 2 ans

Commentaires : I use Docker every day for my scientific projects. Here, platform-independent reproducibility of software projects is important. Docker is a solid, persistent and controllable software environment. Furthermore, I use Docker when dealing with my students so that they can use an operating system of their choice and I can still improve their software, homework and exams.

Avantages :

Docker is the ideal container virtualization for private as well as commercial software projects in need of scalability. Docker impresses with its do-it-your-way building block principle, which implements simple and platform-independent develop- and deployment solutions. Ingeniously, Docker enables cross-project development of software as if it were already in a deployment mode.

Inconvénients :

Actually, there are hardly any drawbacks with Docker. When it comes to small-scale troubleshooting, the fixes are mostly robust and long-lasting. However, images can sometimes become too large because developers want to avoid the time-consuming work of memory optimization.

Ramindu
Ramindu
Software Technical Lead (É.-U.)
Utilisateur LinkedIn vérifié
Logiciels, 10 000+ employés
Temps d'utilisation du logiciel : plus de deux ans
Source de l'avis

Docker is the quintessential containerization tool

5,0 il y a 3 ans

Commentaires : Our organization uses Docker to standardize environments for local workstations and remote deployed environments. It has enabled project teams to make sure issues with the environment in deployed applications are minimized.

Avantages :

Docker is the most popular container tool that helps teams set up and mange environments to run their applications without having to resort to VMs. It provides a simple interface to create environments and test, deploy and maintain applications within local, on-prem or cloud infrastructure. It has an extensive community that builds Docker images, pre-built environments that support for a variety of operating systems, programming languages and tools.

Inconvénients :

Docker can have a somewhat steep learning curve and is hard to explain to someone who doesn't know about it. Some of the more nuanced configuration options can be hard to find and harder to understand for newcomers. The support for Windows environments is also not as extensive as it could be.

Utilisateur vérifié
Utilisateur LinkedIn vérifié
Marketing et publicité, Auto-entrepreneur
Temps d'utilisation du logiciel : plus de deux ans
Source de l'avis

Solid position, rocky start

4,0 il y a 3 ans

Avantages :

The basic usage is pretty simple, and it makes local development of server applications much easier.

Inconvénients :

It's a unix tool, but when it first came out it had a very non-unix feel to it, breaking certain conventions. Sometimes it feels like certain parts were written by an inexperienced intern. It's not well thought out, and you'll often end up scratching your head trying to remember the difference between "create', "exec", "run" and "start" (among others).

Utilisateur vérifié
Utilisateur LinkedIn vérifié
Informatique et sécurité réseau, 201–500 employés
Temps d'utilisation du logiciel : plus de deux ans
Source de l'avis

Powerful, essential, awesome

5,0 il y a 6 ans

Avantages :

Docker provides an efficient way to build, run and manage containerized applications. Also, it integrates with Docker Hub, which contains tons of built-in images that can be directly used or as a starting point to build our own images. Additionally, Docker is lightweight, very stable and fast, so it is too easy to get a complex dev/testing environment up and running in seconds, but also it can be used in production environments. It includes different tools like Docker Compose and Docker Swarm to ease even more complex tasks to orchestrate our applications. Moreover, tons of products/services provide integrations with Docker, such as Jenkins, Bamboo, Amazon Web Services, Datadog, etc.

Inconvénients :

The learning curve is high at the beginning and after having been working for a while with the software, there are still tons of options to explore and to work with.