17 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.
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.
Command line gets stuck sometimes. Docker images are too big sometimes should have some garbage collection tools.
Filtrer les avis (525)
Classer par
Filtrer les avis (525)
Accelerateur de developpement logiciels/applications
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
Simplifier et à accélérer le processus de développement et de déploiement
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
Logiciel de gestion
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.
Logiciel de gestion
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.
Logiciel de gestion
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.
C'est un logiciel de développement d'applications
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.
Logiciel de développement d'application
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.
Best tool to manage your web applications
Commentaires : All our web applications use Docker for testing purporses and production enviroments and is a must inside our organization.
Avantages :
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.
Inconvénients :
In my oppion, there's no cons using Docker, I think you'll get more gains rather than pains in your software business.
Alternatives envisagées précédemment :
Docker: Light weight Container Setup and Configuration
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.
Fundamental for modern software services
Commentaires : We are running a fleet of microservices on Amazon ECS and Docker is part of our development, testing, staging and production environments.
Avantages :
It's become a de-facto standard and there are a lot of resources online to learn everything, from basics to the really advanced tidbits.
Inconvénients :
Being a very complex system, sometimes it's hard to keep track of all the parts. Is runc part of Docker? What about containerd? What's moby? The fact that operating system packages with the same name include different things doesn't help. Sometimes there are also subtle bugs that take days to track and attribute to Docker.
An essential companion in my development environment.
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.
Powerful and robust containerization technology
Avantages :
Very powerful; extremely flexible; huge community support; vast integrations with other products/technologies
Inconvénients :
Steep learning curve when moving to Docker (or containerization in general) for the first time.
A DevSecOps must have
Avantages :
The best feature I like about docker is that I can encapsulate work in a container and deploy it anywhere like Azure Container Instances, Amazon EKS, Digital Ocean or even my desktop. I like to create containers with python + security tools like SSL Scanners and deploy them near the servers to test and outside the servers to test to have an accurate picture of what's supported. It also helps with powershell core since you can create docker container with specific modules and give them to co-workers so they don't have to install the modules on their PCs. I also like integrations like Trivy that come built-in to docker desktop so you can scan the images for vulnerabilities and also like Slim.AI to make images smaller.
Inconvénients :
The recent licensing changes made me discover Podman and switched a few workloads already.
Dockertize your platform right now!
Commentaires : 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
Avantages :
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
Inconvénients :
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.
A must for every developer. Isolation is a powerful thing
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.
Vibrant Application for Swift Development
Avantages :
Docker is aggressive in making valuable development for any application.
Inconvénients :
Docker is consistent and it delivers sustainable ways for application handling.
Great Orchestration tool
Avantages :
Using docker has been a relief for me having my application in a safe place to put them during the development stage has been good always.
Inconvénients :
This tool is using a lot of my CPU space
Docker Overall Review
Commentaires : I have been using Docker for a few months now, and overall, I have had a positive experience with the tool.One of the things that I like most about Docker is its portability. Containers are lightweight and portable, which makes it easy to deploy applications on different environments and platforms. This has been particularly useful for me, as I often work with a variety of different systems and environments.I have also found Docker to be very helpful for ensuring consistency across environments. By packaging up all of the necessary code, libraries, and dependencies in a single container, Docker helps to ensure that my applications will run the same way regardless of the environment in which they are deployed.In addition to its portability and consistency, I have also found Docker to be very scalable. It is easy to create and deploy new containers as needed, which makes it straightforward to scale applications up or down as needed.Overall, I have had a positive experience with Docker and would definitely recommend it to others. It is a useful tool that can help to streamline the development and deployment process, making it easier to build and manage applications.
Avantages :
- Portability: Docker containers are lightweight and portable, making it easy to deploy applications on different environments and platforms.- Consistency: Docker helps to ensure consistency across environments by packaging up all of the necessary code, libraries, and dependencies in a single container.-Scalability: Docker makes it easy to scale applications by allowing you to quickly create and deploy new containers as needed.- Ease of use: Docker provides an intuitive and user-friendly interface for managing containers and images.
Inconvénients :
-Security:Docker containers can potentially introduce security vulnerabilities if they are not properly configured and maintained.-Resource utilization:Docker containers can consume resources such as CPU and memory, which may impact the performance of other applications running on the same host.-Complexity: Using Docker may add an additional layer of complexity to the application development and deployment process.
With Docker, Serve Users Anything Or Everything That Is Hosted As A Service
Commentaires : Docker images may be created relatively easily, and distributing them is even easier. We can easily containerize and host our lengthy code, which allows us to work quickly on production. With Docker, we can serve users anything or everything that is hosted as a service.
Avantages :
I can state with certainty that it has helped me avoid a lot of time-consuming problems with software deployment. Our large project can be divided into smaller components, which we will then deploy in containers to enable independence. We can provide the appropriate environment needed to run our project using a Docker Image file. Applications can be set up and executed more quickly with the help of a large selection of pre-built containers.
Inconvénients :
Images can occasionally be quite huge, and Docker can use quite a lot of CPU and memory on a computer. On systems with little setup, it ages. For it to function effectively, a decent system is needed. The performance of Docker Desktop might be enhanced.
De-couple your huge applications and make them independent with Docker!
Commentaires : We are already in the process of refactoring all our internal applications into microservices architecture. Containers are the future of application development and therefore, almosy every software company is already working on this transition with full force. Since docker is the heart for containerization, it is evolving with time and is helping companies revolutionize their softwares.
Avantages :
1. Huge database for base images: Dockers works with Docker Hub by default which has a huge database of base images which includes Operating Systems with very limited tool set installed on top. This helps make the OS super light and can be downloaded and ran under minutes. 2. Any docker image runs as a container/ service which is independent from any other containers. However, each container can run in conjuction with other containers and they can even restart and be alive at all times automatically. 3. DockerFiles can be used to build docker images easily which can then be posted on DockerHub for private or public usage.
Inconvénients :
Docker lacks containerization due to which it is used only as the underlying software and not as a primary software. Containerization is a large part of microservices, therefore, this is one of the cons of docker. However, many third party orchestration tools are available for performing these activities.
Docker Swarm makes management of cluster super easy
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.
Build, develop and publish software just the way you want it!
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.
Solid position, rocky start
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).
Docker - for your everyday shipping (container) needs!!
Commentaires :
We have our various products interacting with each in the form of microservices which has been possible due to dockerization.
Its the backbone of the hosted infrastructure as it helps to build this apps, distribute and deploy them predictably every single time.
Avantages :
1. Containerization - this wasnt even a word before Docker made it a household verb for every developer. Allowing multiple services to be independent of each other, in other words to form a microservice by virtualization at the VM level. Its a Linux ship! 2. Rapid Deployment - developer can simply push the build and deploy happens atuomatically 3. Images are easily available in plenty for consumption 4. Intuitive command line interface 5. Its predicatable - Works exactly the same way on any OS platform and that augurs well for enterprise needs
Inconvénients :
1. Breaking a monolithic application into microservices is tough and hence, dockerization of an existing application can take some amount of investment 2. A bit of learning curve if not hands-on with linux. 3. High load throughput can be troublesome at times, docker hangs in such situations 4. Debugging can be a challenge sometimes 5. Backward compatibility with various Docker versions is also spotty. 6. Docker can be an overkill if the application is already on Amazon lambda, Elastic Beanstalk
Software development made easy for continuous deployment
Commentaires : Increased our productivitySaves manual configuration time again and againEasy one line command deploymentEffective resource utilization as we can assign RAM/CPU per container
Avantages :
Easy to deploy application with one single commandNo need to configure services again and againEasy to allocate resources(Ram/CPU) per containersVolumes can be created to manage offline(mounted) files(reused)Applications can be containerised and we can create image, we can share the push this image to central repository/Docker Hub, then it can be pulled on any nodes to create copies of applications for faster deployments
Inconvénients :
Cant be used for continuous integration and docker dont assure of availability as if container gets down all the services inside container gets down, which cannot be automatically orchestrated on creating new containers for high availability