Docker is well-established in the market. Most people in DevOps or IT are familiar with Docker or creating Docker images. It is easy to use. I'd rate the solution ten out of ten.
Senior Talent Acquisition Lead at a media company with 1-10 employees
Real User
Top 10
2024-06-03T03:26:00Z
Jun 3, 2024
The CI/CD was created, and the template is there. It's sufficient to prevent blockers. The restore is deployed, and we are conducting large-scale scans to identify duplicates. For continuous intelligence, we are using Azure DevOps tools from GitLab. We use Docker for various tasks like scanning, automation, testing, and searching. We support software implementation and maintenance. Nowadays, we update our software regularly. Our recommendation for regular users is to avoid using outdated software, especially when it involves personal data sources such as software applications, desktops, and internet usage. Azure uses Docker and integrates with Azure products. Docker overlaps the network, which facilitates communication between containers. This network operates on VPNs but can utilize third-party gateways to reach and solve problems. Docker has more advanced authentication, backup, and accountability. Overall, I rate the solution a six out of ten.
We do not use the solution often. It works well. We don’t have huge projects. I will recommend the tool to others. Everyone in IT uses Docker. Everyone knows it. At some level, a company must find a way to use Infrastructure as a Service by implementing different container technologies like Docker. Many IT personnel are aware of the solution. Overall, I rate the tool a nine out of ten.
Project Lead Performance Engineer & Automation at Allstate
Real User
Top 5
2024-05-30T06:18:00Z
May 30, 2024
I recommend the solution and tell them to explore it the first time and then make a decision. It's reliable, quite mature and reliable. Overall, I rate the solution a nine out of ten.
For container management, Kubernetes is our primary tool of choice in our organization, and we recommend the same for most of our customer's enterprise environments, but now we are witnessing a high adoption rate for OpenShift which has all the features of Kubernetes. At our company, we are also noticing the rise of another competitor tool for Docker, which is called Amazon EKS, which runs on the cloud with a Kubernetes background. I can easily manage my public and private cloud using the same containerized environment and one single orchestrator. There are complexities in integrating Docker with other CI/CD tools because the available documentation is not straightforward. An expert is required with hands-on project experience to integrate Docker with other solutions. The solution should provide better deployment documentation with added project examples that can be used like a workbook by professionals. The vendor should develop and provide some explainer videos around Docker with a major focus on how AI has came to the picture and how Docker will provide integrations with automation and a Generative AI context. I have had two or three instances where I had used ChatGPT to deploy a code on behalf of me, but it took three of my colleagues to understand the AI-generated code. In recent days, I have noticed that enterprises are not adopting Docker, and they are choosing a solution like Proxmox. Other competitor solutions to Docker are easier to use, so the usability factor is causing the adoption of products other than Docker. But I would say Docker has a more mature environment than the competitors. The product is still at an early stage in terms of security. The basic aspects of security are covered, but there is a lot of room for improving the solution's security. Our organization works on container security and Docker should improve on container security. If you are working on Docker, you need to have expertise in the product, it's security, architecture and resource planning. I would choose OpenShift over Docker. I would overall rate Docker an eight out of ten. I'll definitely recommend Docker to users, especially to professionals who are working with a cloud-based environment, server-less architecture, or developers who are trying to build efficient applications. Docker is an excellent learning platform to initially get accustomed to basic architectures before shifting to more complex architectures like OpenShift.
If you are trying to create an application quickly for testing or development purposes, Docker is the best tool available. Docker can also be used on Mac and Windows with a tool called Docker Desktop. You can start using Docker there by installing Docker Desktop on a Windows or Mac system. Whenever a new Docker image is created by the OEMs, like MySQL for instance, they name the new image with the version number. If you want to check the latest version, you can go to Docker Hub and search for it. There are multiple versions available, and Docker also allows you to create your own version. So let's say your company has specific requirements for MySQL. You can download the original MySQL image from Docker Hub, install a couple of additional applications within the Docker container, and share this customized Docker image via your own repository on Docker Hub. There are two kinds of updates: one within the Docker technology itself, where the creators of Docker keep updating the Docker engine, and another for the Docker images. The Docker engine is the software tool that runs on your system, and the global team working on it keeps it updated. You can always check for the latest version of the Docker engine and upgrade as needed. Moreover, container orchestration is a different technology. You need Kubernetes to orchestrate the containers in the solution. A single container is independent, but Kubernetes is an orchestration tool that manages these containers using its control and data planes. For example, if you have hundreds of containers, it takes work to manage each one independently. You need some orchestrator to control these containers' life cycles, maintain high availability, and more. Kubernetes handles this container orchestration. Overall, I rate the solution a nine out of ten.
I find Docker to be a user-friendly product. Docker acts as a stand-alone application without any dependency on other hardwares, so it can be used in an isolated environment. The tool can be easily customized. In our company, the product is running on EC2. I have restored all the required packages and need to compile the code within a container using the Docker tool. After the aforementioned step, Docker is used to run a few specific images where images are not dependent on each other. If one of the running images on Docker malfunctions, there won't be any cases of outage because the environment remains isolated. There is no interdependency between containers in Docker. Docker's container orchestration capabilities support our organization's projects with minimal downtime and low failure chances and offer a robust system. Our company has a Docker compose utility to customize the workflow and make it operate smoothly. Overall, I would rate the solution a nine out of ten.
We use EKS for large applications. I will recommend the solution to others. If people want to leverage load balancing and containerized services with less CPU and load management, they can use Docker. We must pay for EKS based on the clusters and nodes we use. The price depends on the use case. Overall, I rate the solution an eight out of ten.
I would rate the solution an eight out of ten. AI with Docker is relatively new for us. But for traditional deployments like microservices and Spring Boot applications, Docker works very well. I definitely recommend it. The landscape is changing, and Docker is transforming the way we approach deployments.
It is a quite mature technology. People can simply use the existing features available, which will really help their development and make it much easier. Definitely, it will have all these benefits built along with it. Overall, I would rate it a ten out of ten.
Docker made it easy for us to monitor the microservices. Secondly, we were able to manage the key load balancer. Thirdly, we wanted to create a secure layer of protection for our organization. So, we started using the containers above the hypervisor. It was like using a new operating system. We created our own network adapters. We created another isolated network inside the Docker containers to keep our organization and project safe and secure. We consider this very helpful in the secure software development life cycle. We're implementing multiple stages in security. We are signing Docker images, Docker containers, Kubernetes containers, Kubernetes nodes, and clusters in cryptography. We are signing these so that no one tampers with the code or the docker images. We are doing this from a security point of view. The solution's containerization helps us in providing integrity and availability. If you use a microservices architecture, I recommend implementing Docker and Kubernetes. I would recommend Docker and Kubernetes to manage multiple microservices running simultaneously. We had to configure multiple services, like the utilization of the CPU and the utilization of the RAM for the service that we were building. Additionally, we had to mention the network adapters we will be using. We followed multiple benchmarks, like NIST Benchmarks and CIS benchmarks. There were multiple advantages to using Docker. The most important advantage was scalability and availability. As I am working in the security team, I'm looking after the integrity of the Docker images. Overall, I rate the solution an eight out of ten.
Docker is deployed on-cloud in our organization. To effectively use Docker, users should learn the basics of Docker and understand what containers and images are in Docker. Overall, I rate Docker a nine out of ten.
Student at Prince of Songkla University (Sritrang'NET)
Real User
Top 10
2023-07-04T07:32:00Z
Jul 4, 2023
I would definitely recommend the solution to those planning to use it. I don't know what to say to those planning to use Docker, but you can find its details on the internet. I rate the overall solution a nine out of ten.
Docker is considered to be a flagship product when it comes to containerization. If a person is going to run containers for developers, Docker should probably be chosen. Docker's enterprise version is also a great solution. For any enterprise organization that is running containers or building or developing application containers, Docker will offer some great features that allow a person to collaborate with the whole development team and manage everything. Docker provides its users with the functionality to control and manage everything. Since Docker is the best solution in terms of containerization, I rate the overall solution a ten out of ten.
I'm not sure which version of the solution we're using. It's likely the latest. I'd recommend the solution to others. It is very easy to use. I'd rate it eight out of ten.
I would rate this solution as seven out of ten. My advice is to create an account on Docker Hub. In Docker Hub, there are three Docker images available for practice. We use GitHub to see how we're making the Docker images and then push it to the public Docker Hub. I have an account in Docker Hub and have images there that I can reuse later. I would also advise completing a Udemy course for Docker or watching YouTube videos about it. This will make Docker easier to understand.
Documentation is quite good. In addition, if I am testing for errors, then community support also goes to any kind of zero-out solution. Most of the data solutions available in the community are in the Docker workflow. I would rate the Docker solution a seven out of ten, with one being the worst and 10 being the best in the field.
I rate Docker 8.5 out of 10. From a business perspective, Docker is the de facto standard, and it's going to cost you less to use it than to try to find an alternative unless there's something that Docker can't do. It's going to cost you less because there are so many more free resources available. Your team can Google and find technical information much more easily about Docker than any other solution. The advice I'd give to someone who is new to the solution is to find an online course that can walk you through Docker because it can be really confusing to get up to speed on it.
Tech Lead Consultant | Manager Data Engineering at Ekimetrics
Real User
2022-11-07T12:29:47Z
Nov 7, 2022
I rate the solution a nine out of ten. I advise users considering the solution to learn how to use it as soon as possible so they can easily conduct deployments.
I would recommend they use the online videos and tutorials and after a week they are going to be ready to start. I would recommend it to anyone to use. I would rate Docker an eight out of ten.
Cloud Operations Center Analyst at a pharma/biotech company with 10,001+ employees
Real User
2022-10-04T18:02:34Z
Oct 4, 2022
This solution is being developed and improved regularly, so we recommend organizations to look at the cloud-based variant. This will make it easier to stay as up to date as possible. I would rate this solution an eight out of ten.
Specialist - Cloud Services and Software at NRG Energy, Inc.
Real User
2022-09-28T15:06:17Z
Sep 28, 2022
My advice to others is they should use this solution. Previously we had to set everything up for small deployments in the environment, but with Docker, we can directly run the application in a container and pull any images. We don't need to set it up. We can use an image and we can directly set it up. I rate Docker an eight out of ten.
Unix/Linux Systems Administrator at a financial services firm with 10,001+ employees
Real User
2022-08-19T18:57:00Z
Aug 19, 2022
The founder of Docker decided to move to Docker Enterprise to make revenue. There are many people moving away from Docker. My advice to others is if you are using legacy applications they do not run well with containers. The person wanting to use Docker has to ask themself questions about themselves to determine if this solution is best. For example, the application that they want to run has to be scalable. People think Docker or Kubernetes is going to solve their problems, but no. If you have problems, it's going to amplify them, but if you have easy, smooth applications, it's going to make your life easier. The application itself has to be scalable. The application has to be container ready, such as login inputs, does it follow the 12-Factor principles of deployment, and has security. Even if you don't have security, Docker can help with security if you don't have application security. You need to consider how you are going to patch the images or the applications and if it will work with languages on WiFi, such as Java, Python, or Ruby version. Those are requirements you need to meet before deploying Docker. You have to find answers to many questions. I rate Docker a seven out of ten. I gave my rating a seven out of ten because autoscaling is necessary for cloud-native applications and it is not available. However, it's easy to use, scalable, and straightforward. It was the defacto container runtime for a long time until they went to an enterprise. Docker is very good in CI/CD. Anybody building images is using Docker to build the images and it works well with CI/CD.
Docker is a versatile container platform used for running and deploying applications in isolated environments, ensuring consistency across development, testing, and production.
Docker offers solutions for containerizing applications, automating deployments, and managing infrastructure through its robust platform. It supports CI/CD workflows, provides a development platform for container management, and simplifies the setup by using streamlined tools. Organizations leverage Docker for...
Docker is well-established in the market. Most people in DevOps or IT are familiar with Docker or creating Docker images. It is easy to use. I'd rate the solution ten out of ten.
The CI/CD was created, and the template is there. It's sufficient to prevent blockers. The restore is deployed, and we are conducting large-scale scans to identify duplicates. For continuous intelligence, we are using Azure DevOps tools from GitLab. We use Docker for various tasks like scanning, automation, testing, and searching. We support software implementation and maintenance. Nowadays, we update our software regularly. Our recommendation for regular users is to avoid using outdated software, especially when it involves personal data sources such as software applications, desktops, and internet usage. Azure uses Docker and integrates with Azure products. Docker overlaps the network, which facilitates communication between containers. This network operates on VPNs but can utilize third-party gateways to reach and solve problems. Docker has more advanced authentication, backup, and accountability. Overall, I rate the solution a six out of ten.
We do not use the solution often. It works well. We don’t have huge projects. I will recommend the tool to others. Everyone in IT uses Docker. Everyone knows it. At some level, a company must find a way to use Infrastructure as a Service by implementing different container technologies like Docker. Many IT personnel are aware of the solution. Overall, I rate the tool a nine out of ten.
It tends to make sense as an investment for larger enterprises, but the cost might seem expensive for smaller businesses.
I recommend the solution and tell them to explore it the first time and then make a decision. It's reliable, quite mature and reliable. Overall, I rate the solution a nine out of ten.
For container management, Kubernetes is our primary tool of choice in our organization, and we recommend the same for most of our customer's enterprise environments, but now we are witnessing a high adoption rate for OpenShift which has all the features of Kubernetes. At our company, we are also noticing the rise of another competitor tool for Docker, which is called Amazon EKS, which runs on the cloud with a Kubernetes background. I can easily manage my public and private cloud using the same containerized environment and one single orchestrator. There are complexities in integrating Docker with other CI/CD tools because the available documentation is not straightforward. An expert is required with hands-on project experience to integrate Docker with other solutions. The solution should provide better deployment documentation with added project examples that can be used like a workbook by professionals. The vendor should develop and provide some explainer videos around Docker with a major focus on how AI has came to the picture and how Docker will provide integrations with automation and a Generative AI context. I have had two or three instances where I had used ChatGPT to deploy a code on behalf of me, but it took three of my colleagues to understand the AI-generated code. In recent days, I have noticed that enterprises are not adopting Docker, and they are choosing a solution like Proxmox. Other competitor solutions to Docker are easier to use, so the usability factor is causing the adoption of products other than Docker. But I would say Docker has a more mature environment than the competitors. The product is still at an early stage in terms of security. The basic aspects of security are covered, but there is a lot of room for improving the solution's security. Our organization works on container security and Docker should improve on container security. If you are working on Docker, you need to have expertise in the product, it's security, architecture and resource planning. I would choose OpenShift over Docker. I would overall rate Docker an eight out of ten. I'll definitely recommend Docker to users, especially to professionals who are working with a cloud-based environment, server-less architecture, or developers who are trying to build efficient applications. Docker is an excellent learning platform to initially get accustomed to basic architectures before shifting to more complex architectures like OpenShift.
I rate the overall product a nine out of ten.
If you are trying to create an application quickly for testing or development purposes, Docker is the best tool available. Docker can also be used on Mac and Windows with a tool called Docker Desktop. You can start using Docker there by installing Docker Desktop on a Windows or Mac system. Whenever a new Docker image is created by the OEMs, like MySQL for instance, they name the new image with the version number. If you want to check the latest version, you can go to Docker Hub and search for it. There are multiple versions available, and Docker also allows you to create your own version. So let's say your company has specific requirements for MySQL. You can download the original MySQL image from Docker Hub, install a couple of additional applications within the Docker container, and share this customized Docker image via your own repository on Docker Hub. There are two kinds of updates: one within the Docker technology itself, where the creators of Docker keep updating the Docker engine, and another for the Docker images. The Docker engine is the software tool that runs on your system, and the global team working on it keeps it updated. You can always check for the latest version of the Docker engine and upgrade as needed. Moreover, container orchestration is a different technology. You need Kubernetes to orchestrate the containers in the solution. A single container is independent, but Kubernetes is an orchestration tool that manages these containers using its control and data planes. For example, if you have hundreds of containers, it takes work to manage each one independently. You need some orchestrator to control these containers' life cycles, maintain high availability, and more. Kubernetes handles this container orchestration. Overall, I rate the solution a nine out of ten.
I find Docker to be a user-friendly product. Docker acts as a stand-alone application without any dependency on other hardwares, so it can be used in an isolated environment. The tool can be easily customized. In our company, the product is running on EC2. I have restored all the required packages and need to compile the code within a container using the Docker tool. After the aforementioned step, Docker is used to run a few specific images where images are not dependent on each other. If one of the running images on Docker malfunctions, there won't be any cases of outage because the environment remains isolated. There is no interdependency between containers in Docker. Docker's container orchestration capabilities support our organization's projects with minimal downtime and low failure chances and offer a robust system. Our company has a Docker compose utility to customize the workflow and make it operate smoothly. Overall, I would rate the solution a nine out of ten.
We use EKS for large applications. I will recommend the solution to others. If people want to leverage load balancing and containerized services with less CPU and load management, they can use Docker. We must pay for EKS based on the clusters and nodes we use. The price depends on the use case. Overall, I rate the solution an eight out of ten.
I would rate the solution an eight out of ten. AI with Docker is relatively new for us. But for traditional deployments like microservices and Spring Boot applications, Docker works very well. I definitely recommend it. The landscape is changing, and Docker is transforming the way we approach deployments.
It is a quite mature technology. People can simply use the existing features available, which will really help their development and make it much easier. Definitely, it will have all these benefits built along with it. Overall, I would rate it a ten out of ten.
Docker made it easy for us to monitor the microservices. Secondly, we were able to manage the key load balancer. Thirdly, we wanted to create a secure layer of protection for our organization. So, we started using the containers above the hypervisor. It was like using a new operating system. We created our own network adapters. We created another isolated network inside the Docker containers to keep our organization and project safe and secure. We consider this very helpful in the secure software development life cycle. We're implementing multiple stages in security. We are signing Docker images, Docker containers, Kubernetes containers, Kubernetes nodes, and clusters in cryptography. We are signing these so that no one tampers with the code or the docker images. We are doing this from a security point of view. The solution's containerization helps us in providing integrity and availability. If you use a microservices architecture, I recommend implementing Docker and Kubernetes. I would recommend Docker and Kubernetes to manage multiple microservices running simultaneously. We had to configure multiple services, like the utilization of the CPU and the utilization of the RAM for the service that we were building. Additionally, we had to mention the network adapters we will be using. We followed multiple benchmarks, like NIST Benchmarks and CIS benchmarks. There were multiple advantages to using Docker. The most important advantage was scalability and availability. As I am working in the security team, I'm looking after the integrity of the Docker images. Overall, I rate the solution an eight out of ten.
Docker is deployed on-cloud in our organization. To effectively use Docker, users should learn the basics of Docker and understand what containers and images are in Docker. Overall, I rate Docker a nine out of ten.
I rate the product an eight out of ten.
I would definitely recommend the solution to those planning to use it. I don't know what to say to those planning to use Docker, but you can find its details on the internet. I rate the overall solution a nine out of ten.
I would rate the product a nine out of ten.
Docker is considered to be a flagship product when it comes to containerization. If a person is going to run containers for developers, Docker should probably be chosen. Docker's enterprise version is also a great solution. For any enterprise organization that is running containers or building or developing application containers, Docker will offer some great features that allow a person to collaborate with the whole development team and manage everything. Docker provides its users with the functionality to control and manage everything. Since Docker is the best solution in terms of containerization, I rate the overall solution a ten out of ten.
I'm not sure which version of the solution we're using. It's likely the latest. I'd recommend the solution to others. It is very easy to use. I'd rate it eight out of ten.
This solution is doing its job well. The stability could improve, but the other parts of the solution are great. I rate Docker an eight out of ten.
I would rate this solution as seven out of ten. My advice is to create an account on Docker Hub. In Docker Hub, there are three Docker images available for practice. We use GitHub to see how we're making the Docker images and then push it to the public Docker Hub. I have an account in Docker Hub and have images there that I can reuse later. I would also advise completing a Udemy course for Docker or watching YouTube videos about it. This will make Docker easier to understand.
Documentation is quite good. In addition, if I am testing for errors, then community support also goes to any kind of zero-out solution. Most of the data solutions available in the community are in the Docker workflow. I would rate the Docker solution a seven out of ten, with one being the worst and 10 being the best in the field.
I rate Docker 8.5 out of 10. From a business perspective, Docker is the de facto standard, and it's going to cost you less to use it than to try to find an alternative unless there's something that Docker can't do. It's going to cost you less because there are so many more free resources available. Your team can Google and find technical information much more easily about Docker than any other solution. The advice I'd give to someone who is new to the solution is to find an online course that can walk you through Docker because it can be really confusing to get up to speed on it.
I rate the solution a nine out of ten. I advise users considering the solution to learn how to use it as soon as possible so they can easily conduct deployments.
I would recommend they use the online videos and tutorials and after a week they are going to be ready to start. I would recommend it to anyone to use. I would rate Docker an eight out of ten.
This solution is being developed and improved regularly, so we recommend organizations to look at the cloud-based variant. This will make it easier to stay as up to date as possible. I would rate this solution an eight out of ten.
My advice to others is they should use this solution. Previously we had to set everything up for small deployments in the environment, but with Docker, we can directly run the application in a container and pull any images. We don't need to set it up. We can use an image and we can directly set it up. I rate Docker an eight out of ten.
The founder of Docker decided to move to Docker Enterprise to make revenue. There are many people moving away from Docker. My advice to others is if you are using legacy applications they do not run well with containers. The person wanting to use Docker has to ask themself questions about themselves to determine if this solution is best. For example, the application that they want to run has to be scalable. People think Docker or Kubernetes is going to solve their problems, but no. If you have problems, it's going to amplify them, but if you have easy, smooth applications, it's going to make your life easier. The application itself has to be scalable. The application has to be container ready, such as login inputs, does it follow the 12-Factor principles of deployment, and has security. Even if you don't have security, Docker can help with security if you don't have application security. You need to consider how you are going to patch the images or the applications and if it will work with languages on WiFi, such as Java, Python, or Ruby version. Those are requirements you need to meet before deploying Docker. You have to find answers to many questions. I rate Docker a seven out of ten. I gave my rating a seven out of ten because autoscaling is necessary for cloud-native applications and it is not available. However, it's easy to use, scalable, and straightforward. It was the defacto container runtime for a long time until they went to an enterprise. Docker is very good in CI/CD. Anybody building images is using Docker to build the images and it works well with CI/CD.