Docker on CentOS 8
Container orchestration has simplified deployments and supports consistent hybrid workflows
What is our primary use case?
My main use case for Docker on CentOS is general use to run our Docker Compose. A specific example of how I use Docker on CentOS for general use is that I use Docker Compose to Kubernetes. I usually combine those tools for orchestration containing containers to deploy our applications. At the moment, I do not remember anything else to add about my main use case; I think we use direct Docker Compose or Kubernetes in general, all combinations.
What is most valuable?
In my experience, the best features Docker on CentOS offers are typical features such as creating a network, creating volumes, starting containers, and supporting both test and production for deploying.
Out of those features, starting containers stands out as most valuable for my workflow because it is my job.
Docker on CentOS has positively impacted my organization as it permits us to develop and deploy our applications very easily; that is really useful, and we can use Docker from different CentOS versions.
This ease of development and deployment has benefited my team by saving time, improving collaboration, and ensuring we have similar versions.
What needs improvement?
I have no additional information on how Docker on CentOS can be improved. At the moment, I have not received additional information regarding anything specific that could be improved with Docker on CentOS.
Generally, I have thoughts on Docker on CentOS's AI capabilities regarding its governance and security. I think there are no strengths or concerns with how Docker on CentOS handles governance and security for AI workloads.
Regarding Docker on CentOS's AI capabilities, I think it has the possibility for improvement in the accuracy and reliability of output.
For how long have I used the solution?
I have been working in my current field for about five years.
What do I think about the stability of the solution?
Docker on CentOS is stable.
What do I think about the scalability of the solution?
Docker on CentOS's scalability is good.
How are customer service and support?
The customer support for Docker on CentOS is fine and faster.
Which solution did I use previously and why did I switch?
Before Docker on CentOS, I used it as a container, but in general, Docker is more full, which is why I switched.
Which other solutions did I evaluate?
In general, I did not evaluate other options before choosing Docker on CentOS; I started with it.
What other advice do I have?
My advice to others looking into using Docker on CentOS is to try it one time. I find Docker on CentOS to be a solid, reliable combination for containerized workloads, where CentOS or RHEL-based systems integrate well with Docker for production deployments. Beyond that, my focus these days is more on Kubernetes orchestration, Helm charts, and infrastructure as code, rather than raw Docker on individual hosts. I gave this review an overall rating of 8.
Integrated containerized tenants have improved networked VM workflows and simplified client isolation
What is our primary use case?
My main use case for Docker on CentOS is for local development, tests, and creating new server and server test applications, making the integration from staging and the production environments. Some of that work was applied at Johnson & Johnson.
A specific example of how I use Docker on CentOS in one of those situations is that we create staging development sites using CentOS as the original VM application and inside of these VMs, we put Docker and configure the containers inside of it to make the IP configuration easier on CentOS. We can also create a good network interface and network jobs between the different VMs. We used to isolate some databases in Docker containers in different stages, using CentOS to separate these stages. We can also create some network environments and share folders between the different VMs using CentOS.
Last week, I built a Proxmox server with some VMs using CentOS and integrating not only Docker but also cPanel configured by me inside of my Proxmox. I created the environment to make the replication of the tenants from different clients automatically using Node.js as a backend and creating automatically with Terraform and using CentOS as the main image to use in our environment.
The network integration of Docker on CentOS makes my workflow easier because when I create a new tenant in my environment, I just build a VM with this configurator inside of my ecosystem. I integrate the creation of new VMs and the tenants using Terraform, integrating with CentOS, and inside of this CentOS image, I put Docker and containers, which I use to isolate some clients. However, I need to have access from my tenant manager to create the folders and share them. The containers are isolated between the VMs, but the VMs have some access between them to get some configuration from the original Proxmox environment configurator.
I have some Grafana and Prometheus applied to these servers, and I made some measures about the improvement in file transfer between them, which shows an improvement of 20% from the last Ubuntu applications. The easier monitoring between the VMs using that shared folder is also a very useful tool.
How has it helped my organization?
Docker on CentOS impacts my organization positively because it is a very useful tool to create a strategic environment where we can plan every container with what we need to do between them. CentOS is a great solution to create the background environment and connect my tenants using my tenant evaluator. With this, I can easily create the environment, network isolation, and sharing folders that we need to share between them.
What is most valuable?
The best features Docker on CentOS offers are the configuration of the network between the VMs and the integration of this network with Docker, which is the easiest thing that we can use with these environments. When we talk about Ubuntu or other options, sharing this network and sharing the folders between them is a little bit difficult in comparison with CentOS.
What needs improvement?
Docker on CentOS can be improved by using the Terraform creation, pointing for a smaller CentOS version that we can create to just take exactly what we need to consume in our image. Instead of getting a full version of CentOS, we can take the small version and only install what we need on the server. This can be very useful to make more space for our clients.
I think Docker on CentOS could benefit from images that we can create or have, for example, just a module based on Portainer or some UI interface to create the containers automatically or create some internal APIs to make it easier to configure this by Terraform.
For how long have I used the solution?
I have been using Docker on CentOS since 2016.
What do I think about the stability of the solution?
Docker on CentOS is very stable.
What do I think about the scalability of the solution?
My setup of Docker on CentOS allows for horizontal scalability; I can upgrade memory and processors, and CentOS automatically scales when we make adjustments inside of the VMs. Docker will adapt to these adjustments using the correctness in the Dockerfile.
How are customer service and support?
My customer support is automated by AI; therefore, I don't have specific feedback about support teams related to CentOS.
I have never needed help from support teams; I find the documentation very well formulated and easier to implement.
Which solution did I use previously and why did I switch?
Before using Docker on CentOS, I used Ubuntu, but the size of the image for Ubuntu was not optimal, making it harder to configure in Terraform. That's why I switched to CentOS.
How was the initial setup?
The setup costs of CentOS include some versions without a cost, but I don't get the enterprise licensing for now, and I'm using the normal open-source licensing for CentOS.
What about the implementation team?
I deploy Docker on CentOS using a private cloud and my own registry.
What was our ROI?
I have seen a return on investment; I built my own AI agents connected to my Proxmox server, which led to significant improvements in time and money saved, amounting to over 60%.
What's my experience with pricing, setup cost, and licensing?
The setup costs of CentOS include some versions without a cost, but I don't get the enterprise licensing for now, and I'm using the normal open-source licensing for CentOS.
Which other solutions did I evaluate?
What other advice do I have?
Regarding the accuracy and reliability of Docker on CentOS's AI capabilities, I need to train my AI here to configure CentOS and Docker. After training, the application runs well. AI identifies applications and the configuration accurately, and we can create tools that make AI available to consume the CentOS configuration, even though I haven't yet used CentOS integrated with GPUs or AI engines.
My advice for others looking into using Docker on CentOS is to evaluate your infrastructure and do thorough planning before implementation.
The governance and security of Docker on CentOS are very good because we have a lot of tools to maintain and ensure the sustainability of that environment. This is especially true when integrating keys, and we have keys in all Linux systems, but they put the keys in one space that's easier to get. The first access of CentOS not using root is a very secure feature, as we need to make our root environment and create a root user different from the original root, which is a significant security improvement.
I have given Docker on CentOS a rating of 8.
Containerization has reduced costs and improves deployment speed for microservice workloads
What is our primary use case?
My main use case for Docker on CentOS is for a microservice container service with a Kubernetes orchestration cluster service. I create cluster services for databases, for example Postgres, and services for telecommunication companies, such as Kafka service, HAProxy service, and other services within the company.
The main use cases for Docker on CentOS are to reduce costs for the company because container services cost significantly less compared to virtualization services.
What is most valuable?
The best features Docker on CentOS offers include the price compared to other services, such as OpenShift container service. The pricing is competitive and very stable.
CentOS is a fork of Red Hat, and Red Hat is an excellent operating system for a company. Docker on CentOS has positively impacted my organization by reducing operation costs, providing more reliable service, and saving money for the company budget and on other tools.
What needs improvement?
Docker on CentOS can be improved as a solution service in many companies around Latin America. Regarding Docker on CentOS's AI capabilities, I think its accuracy and reliability of output are less because CentOS, if you want to use the latest version such as number seven, is not compatible with some drivers or libraries for AI.
For how long have I used the solution?
I have been working in my current field for four years.
What other advice do I have?
Docker on CentOS's governance and security services are better than others.
CentOS at this moment does not have support, only CentOS Stream, while you can use other applications like Ansible for governance and security services.
My advice for others looking into using Docker on CentOS is that it significantly reduces the time to deploy services, making it very fast within the company. I would rate this product an 8 out of 10.
Which deployment model are you using for this solution?
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Containerization has reduced costs and simplified troubleshooting but leaves some features unexplored
What is our primary use case?
My main use case for Docker on CentOS is mostly doing troubleshooting. I get less time to deploy or do any sort of deployment on Docker using CentOS. We have deployed Docker on CentOS, Red Hat, and Ubuntu, but it is basically whenever they go for any testing setup, my team and I are the ones who create the complete Docker environment or even shift the Docker environment from one server to another.
I have been using Docker on CentOS for quite a long time. I have worked in most of the software houses in my previous two or three organizations. We used to do troubleshooting with Docker and sometimes deployment as well.
What is most valuable?
Docker provides multiple features that include stability and security. Linux itself is a very secure operating system, and because Docker is based on Linux, it has double security. Docker provides stability, security, and modern alterations that we can implement. I am not the person who does testing on Docker, so the DevOps engineer may be able to tell a more exact answer for this question.
Docker on CentOS impacts my organization positively because Docker itself is a good tool to use. It makes life easy. We can prepare Docker quickly in minutes rather than deploying the complete operating system and then libraries. We can deploy Docker and quickly shift applications from one server to another while also making operations easy. It impacts very positively in my organization. The main impact is the reduced cost. Previously, we were using multiple physical servers and cloud machines. When we installed Docker and started working with Docker in the testing environment, it saved our physical machine cost and also the cloud cost.
What needs improvement?
I should have all the things in my hand to say what needs improvement. I need a specific feature to point out. Because I haven't worked on the features, I cannot say anything on how to improve Docker on CentOS.
For how long have I used the solution?
I have been using Docker on CentOS for quite a long time.
What do I think about the stability of the solution?
Docker on CentOS is stable in my experience.
What do I think about the scalability of the solution?
Docker is traditionally considered stable on CentOS-based systems, especially in server environments. Many organizations are running Docker on CentOS, and it is a success of Linux systems that they have made such a useful tool. We can do horizontal scaling with Docker. We can run multiple instances at the same time for an application. Resource usage allows us to divide resources into multiple Docker containers. Easy replication is the best part. We can replicate applications on our own.
How are customer service and support?
I have not been in contact with customer service.
Which solution did I use previously and why did I switch?
We used to use plain CentOS and Red Hat operating systems. I have not used any other solution than Docker.
What other advice do I have?
I would advise others looking into using Docker on CentOS to give it a try. I cannot answer regarding Docker on CentOS's AI capabilities because I am not the governance person and have no idea about how governance works. Regarding Docker on CentOS's accuracy and reliability of output, accuracy is good for Docker on CentOS and reliability is also good because we have deployed so many applications on Docker on CentOS and they are still working, making it a reliable tool. I would rate this product 7.5 overall.
Container security has improved and multi-stage builds optimize diverse application deployments
What is our primary use case?
My main use case for Docker on CentOS involves multipurpose things that are not specific to an application. There is multi-staging build, and there are more considerations, such as PHP, Python, Node, and Java applications, so there are multiple things involved.
I am primarily building multi-staging builds for the front-end type of application with Docker on CentOS to optimize the Docker image. This is the basic use case I am using, but apart from this, there are many more things I am utilizing.
What is most valuable?
The features Docker on CentOS offers are not something I categorize as best; things are common for my use cases.
I use basic functionality, but mainly no one is implementing isolation and security user-specific details. However, I am using user-specific details to prevent hacking, along with containerization.
Docker on CentOS has not positively impacted my organization in metrics such as time saved, cost reduction, or improved efficiency, as it is basically the same in every environment. Comparatively, whether using an Ubuntu machine or a Graviton machine, I find there is a difference between Graviton and CentOS, but on CentOS, I am primarily using YUM packages. Deploying my application on any platform such as CentOS or Ubuntu feels similar; therefore, there is not a significant consideration regarding metrics.
What needs improvement?
Docker on CentOS can be improved by using XFS, ftype, and overlay storage drivers for faster storage. I can move data more effectively and limit container logs, along with CPU and memory limits. These are basic enhancements I can use on every platform such as Ubuntu, showcasing similarities between CentOS and Ubuntu regarding such improvements.
Needed improvements for Docker on CentOS include better POC, searching techniques, and leveraging AI because AI can provide insights into standard practices, compliance, user specifications, security, logging, monitoring, and isolation. These improvements can help provide better Dockerfiles and Docker Compose files for developers, especially in this AI-trending market.
For how long have I used the solution?
I have been using Docker on CentOS for quite a long time, around five to six years.
Which other solutions did I evaluate?
My usage of features such as Docker on CentOS depends on various factors, and I am not using it only on CentOS; I am also using Amazon ECS Fargate where I deploy my containers using managed container services. I am not using Docker Swarm because of multiple platforms available for container management. That is why I do not use Docker on CentOS exclusively, but it is basically defined by AWS itself, so I do not need to manage auto-scaling. For EC2 machines, I can handle things manually via command lines, making deployment easy without significant issues.
What other advice do I have?
I use Docker Compose as well with Docker on CentOS, and in the Dockerfile, I am using Alpine, which includes security features and user-specific details. There is no specific thing; based on our needs and tech stack, I am implementing solutions, focusing on optimization and flexibility.
I would give Docker on CentOS an eight or nine because since the beginning, I have used Docker in this particular CentOS environment, and then moved on to Ubuntu and ECS Fargate. Across all these environments, I notice the same issues without significant problems. The main differences are in package management commands; CentOS uses YUM while Ubuntu utilizes APT for package installations, making everything else on Docker quite similar across platforms, which is why I assign it an eight to nine rating. Docker on CentOS is indeed great; it is not only about CentOS.
Regarding Docker on CentOS's AI capabilities, I believe Docker itself does not provide AI security controls. From a security perspective, Docker helps by isolating AI workloads in containers, controlling resource usage, enforcing image scanning, and maintaining supply chain security. I also believe it applies network and access control, but there is no direct built-in feature of AI.
Concerning the accuracy and reliability of output from Docker on CentOS and its AI capabilities, I consider that Docker on CentOS lacks AI features as it is a container platform and not an AI model. The accuracy depends on the AI application running inside the container, not on Docker or CentOS itself. Docker improves reliability by offering a consistent and reproducible runtime environment, but output accuracy still relies on the model's data, prompts, and configurations used by AI applications. Docker does not validate or fact-check AI responses because it just runs isolated containers. However, deploying an AI agent within a container can help monitor other containers and responses, such as using Homeless GPT.
My advice for others looking into using Docker on CentOS includes considering version support and ensuring images are regularly patched and trusted. Whenever needed, I suggest using Alpine optimized images, enabling the image scanning process during deployment, and running containers with the least privileges to avoid unauthorized access within the container, while also limiting CPU and memory resources. It is important to consider volume mounting and backups, use logging and monitoring features for containers and hosts, and keep Docker engines and container images up to date with the latest dependencies to prevent hacking. Additionally, employing image versioning and maintaining isolated network environments is crucial, along with testing deployments separately from production environments. I would rate Docker on CentOS an eight out of ten.
Which deployment model are you using for this solution?
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Containerization has unified development and production environments and speeds up deployments
What is our primary use case?
My main use case for Docker on CentOS is to deploy Docker containers and build Docker containers.
A quick specific example of how I use Docker on CentOS in my day-to-day work is to deploy a container with a specific business application and microservices, create a microservices environment, and create development and production environments.
Anything which can be delivered with Docker is included in my main use case for Docker on CentOS.
What is most valuable?
The best features Docker on CentOS offers are everything which Docker is able to do, including multi-stage builds, secure Docker containers, the ability to deliver Docker containers, and run them in different workloads.
Multi-stage builds and security features help me in my workflows by creating empty, optimized containers or optimized images for future deployment without unneeded tools. For example, build tools or build packages are removed, so the final image is much smaller and does not include anything that may have vulnerabilities. Additionally, it does not have any layers which could be used by hackers for system attacks.
Docker on CentOS has positively impacted my organization by allowing us to deliver identical solutions to development and production environments, making it easier to deploy new versions, debug versions that we have in other environments, and utilize many pre-built images available in Docker Hub and the official Docker registry.
What needs improvement?
Docker on CentOS could be improved by delivering the latest versions faster because CentOS does not always deliver the latest versions of Docker. However, in general, it works great.
For how long have I used the solution?
I have been working in my current field for twenty years.
What do I think about the stability of the solution?
Docker on CentOS is absolutely stable.
What do I think about the scalability of the solution?
I encounter no issues with scalability, and it is working great.
Which solution did I use previously and why did I switch?
Before Docker on CentOS, I mostly used virtual servers without any containerization, but I switched because Docker has great features and containers allow you to do much more and faster.
What was our ROI?
I have seen a return on investment because when you do not need to set up the infrastructure or you use vendor containers, you can utilize ready-to-use solutions in minutes versus spending a few hours building it by yourself.
What's my experience with pricing, setup cost, and licensing?
My experience with pricing, setup cost, and licensing is based on using the open-source community version, which means there was no pricing or licensing, only the cost of the resources used.
Which other solutions did I evaluate?
Before choosing Docker on CentOS, I evaluated Docker on Ubuntu.
What other advice do I have?
My advice to others looking into using Docker on CentOS is that it is stable and reliable. I rate Docker on CentOS an eight because a faster release of the version of Docker would make it a ten for me.
Which deployment model are you using for this solution?
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Containerization has transformed how I deploy applications and share consistent environments
What is our primary use case?
My main use case for Docker on CentOS is that we have a whole Kubernetes cluster running, and Docker is a part of Kubernetes, so we just use it. When I want to run a container, I use Docker on CentOS system.
A quick specific example of how I use Docker on CentOS in my work is that initially we had Docker Compose. When we didn't have a Kubernetes system, we were using a Docker Compose YAML file through which we deployed all the Docker containers on our CentOS system. We created a Dockerfile for our application, and then we used databases such as Redis, MySQL, and other tools which were running as a Docker container, and we deployed it in our system.
Regarding my main use case or any other ways I use Docker on CentOS, the main use case is the deployment itself. We use Docker to deploy our application as well as other dependent resources.
What is most valuable?
The best features Docker on CentOS offers, and what I loved the most, is that we can build a single Dockerfile and build an image for it and then share it with anyone in our team or anywhere, to the customer or anyone who wants to run that application. They just need to have Docker installed on their system and they can easily run it.
Using Docker on CentOS helps my team and makes our workflow smoother because we don't need to worry about the way we ship, the way we share the images, or share the product itself. We have Docker; we can write a simple Dockerfile for the application, and then we can easily share it with anyone we want to, so I think that's the best part.
Docker on CentOS has positively impacted my organization as it made our workflow quite easier. Initially, when we didn't have the Kubernetes system and used to run our product directly on a system, when Docker came along, it really simplified everything.
Docker on CentOS made my workflow easier since the deployment was quite fast after switching to it. We don't have to build everything every time we want to run; we have a Dockerfile, we just build a binary of our application. We use Golang, so we build a single binary and then just build the Docker on CentOS image for the application and we are good to go.
What needs improvement?
Regarding how Docker on CentOS can be improved, I wouldn't say there are any major issues. The compatibility is quite good. Docker can be easily run on the CentOS system. We just need a yum command to install Docker, and after that, it's quite the same as every other application that we have, so overall it's good.
I think there are sometimes issues with CentOS systems as such regarding Docker; it misbehaves sometimes. Most of the time, I would say 99.9% of the time it works. There are some scenarios where sometimes we might face some issues on CentOS systems.
In terms of accuracy and reliability of output from Docker on CentOS's AI capabilities, I wouldn't say it is 100% accurate. Sometimes it does hallucinate, but overall it's good.
For how long have I used the solution?
I have been using Docker on CentOS for four years since the start of my career.
What do I think about the stability of the solution?
Docker on CentOS's stability is quite good. Overall, it's quite usable and there's nothing to worry about.
What do I think about the scalability of the solution?
Regarding Docker on CentOS's scalability, it's quite easy to deploy and scale it as well.
How are customer service and support?
Customer support for Docker on CentOS is good. Whenever we are stuck, we get customer support easily. On a scale of 1 to 10, I think overall customer support for Docker on CentOS is good.
Which solution did I use previously and why did I switch?
I did not previously use a different solution before Docker on CentOS. I think we started with Docker itself; earlier we were using just a bare minimum application to deploy it, but eventually, when we got to know Docker, we felt it's quite good to use, so we started using it.
How was the initial setup?
My experience with pricing, setup cost, and licensing for Docker on CentOS is that it's quite easy to set up, so I think it was not that tedious.
What was our ROI?
I have seen a return on investment with Docker on CentOS; time is the major factor here. In our case, it was quite easy to use it and deploy it, so that is one of the main things that we observed.
What's my experience with pricing, setup cost, and licensing?
My experience with pricing, setup cost, and licensing for Docker on CentOS is that it's quite easy to set up, so I think it was not that tedious.
Which other solutions did I evaluate?
Before choosing Docker on CentOS, I did not evaluate other options. In our case, we just went with Docker because we felt it's quite easy and it's something that we need to use.
What other advice do I have?
It's quite easy to learn Docker on CentOS. I think the learning curve is not steep; it's quite easy. You don't have to worry much. You just need a Docker command, and then you just need to know the simple commands and you can easily run it.
I would rate Docker on CentOS as a 10 out of 10 because it has really made our workflow quite easy to deploy on a system. I chose 10 out of 10 for Docker on CentOS because I think the ease of deployment and ease of using it is unmatched. We don't have any significant learning curve; we just need to know how exactly a Dockerfile works and a couple of commands for Docker and you're good to go. You can easily build your images and then deploy it anywhere you want to.
Regarding Docker on CentOS's AI capabilities, I would say it's good. I see that due to the AI feature, if we are getting stuck or need some commands or anything, we are able to just get it through the AI, so that is good. Docker on CentOS is deployed in our organization on a public cloud.
My advice to others looking into using Docker on CentOS is to use it because it will really make your workflow easier and quite fast. In terms of business relationship with this vendor, we are just a customer; we don't have any other relationship. My overall review rating for Docker on CentOS is 10 out of 10.
Containerization has transformed how we deploy multi-tier web applications rapidly and reliably
What is our primary use case?
My main use case for Docker on CentOS is hosting web applications, working with microservices, setting up HAProxy load balancers, building application images, creating containerized images, and deploying multi-tier applications.
A specific example of a web application I have deployed using Docker on CentOS is NGINX, along with Apache HTTPD, while also working on some Node.js and Python-based applications inside containers.
What is most valuable?
The best features Docker on CentOS offers include very lightweight containers, fast deployments, portability, isolation, and image-based deployments.
The isolation feature helps my team as each container runs separately whenever we deploy any web-based application, ensuring that if one application crashes, others are not directly affected.
Docker on CentOS has positively impacted our organization by providing faster application deployment, better resource utilization, and easier scaling.
Faster deployment with Docker on CentOS saves us time, as traditional methods for building microservice-based servers take about thirty minutes to one hour, while using Docker on CentOS allows us to spin up containers within one second, avoiding dependency conflicts. Containers use fewer resources than virtual machines and traditional virtualization technology.
What needs improvement?
Docker on CentOS can be improved in areas such as container security and monitoring complexity, which need to be addressed from the CentOS end.
Regarding improvements related to security, containers share the host kernels, where improper configuration can create risks. In monitoring complexity, large container environments require logging, monitoring, and orchestration, while currently, only Docker on CentOS logs provide some metrics but not in a very well-structured way.
The reason I give it a nine is due to weak points like needing expertise in production security, where large deployments require proper image scanning, role-based access control, runtime security, and orchestration. While Docker on CentOS has orchestration like Docker Swarm, it falls short in image scanning and RBAC, making it insufficient to scale properly in a container environment without a well-matured orchestration.
For how long have I used the solution?
I have been using Docker on CentOS for the last five years.
What do I think about the stability of the solution?
Docker on CentOS is very stable in my experience.
What do I think about the scalability of the solution?
Scalability-wise, Docker on CentOS is very good, as it spins up new microservices containers within a second and allows us to create multi-tier applications in a very limited time.
How are customer service and support?
The customer support for Docker on CentOS has been good, and I have had to reach out to them.
Which solution did I use previously and why did I switch?
I have not used a different solution before Docker on CentOS, as we are only using Docker on CentOS as our container engine and CentOS as our base operating system.
How was the initial setup?
Before choosing Docker on CentOS, I did not evaluate other options; we have been using Docker on CentOS from scratch as our container engine.
What other advice do I have?
My advice to others looking into using Docker on CentOS is that if they are interested in launching containerization-based technology, they should evaluate the skills with Docker on CentOS containers, play with containers, create container images, run containers in a very limited time, and test microservice-based applications using containerization technology, which are some of the main features of Docker on CentOS. I give Docker on CentOS a rating of nine out of ten.
Containerization has accelerated web deployments and supports consistent python-based workflows
What is our primary use case?
My main use case for Docker on CentOS is to deploy our web app only. Docker is the centralized space where we can collate all our codes to run in a centralized environment. We have an embedded app which is hosted on the website, where we can use Docker to deploy our app. It acts as a mini virtual environment for our apps to run and compile on the server.
A specific example of a web app I have deployed using Docker on CentOS is a web app for a car-related company. They wanted to analyze their sales for a particular quarter, so we created a React-based web app where we used the Docker environment for compiling our Django app, which serves as the middleware server.
We have deployed a couple of apps using Docker on CentOS. We mainly use Docker for our Python-based web apps to be deployed, which act as the middleware server. We have also used a MongoDB-based app in Docker, and it is quite helpful.
What is most valuable?
In my opinion, one of the best features Docker on CentOS offers is the ability to define all the library versions and Python versions that are compatible with my project. I do not know of any other CentOS solutions that enable us to use these features on their servers or websites. However, in Docker, I can use a dedicated Python version and dedicated libraries that I need for my app, which is very helpful for ensuring my app works seamlessly on the website.
Having control over library and Python versions helps my workflow because we started this development a couple of months ago. At that time, we used the latest Python version 3.9, but now Python 3.14 has come out. The libraries compatible with Python 3.9 are specific to that version, and there have been syntactical changes in Python 3.14. I want to deploy my app specifically in the 3.9 Python version, which is why I use Docker to deploy my app. It is very helpful because it compiles all my libraries using the Python 3.9 version only.
In terms of scalability, Docker on CentOS is very helpful because we are currently using the Linux OS. However, if we want to use Windows or any other operating system that is specific to our particular app, we can do that in Docker. That is an added advantage. We can also create multiple Dockers to communicate with each other. Even though Kubernetes is a separate topic, Docker's capabilities are quite helpful.
What needs improvement?
One improvement I would like to see in Docker on CentOS is how sometimes when I try to install the recommend.sh file, it fails with timeout errors on the server side. It would be better if those kinds of issues are improved within Docker. Although Docker has excellent community forums, where we can analyze and search for any doubts, resolving the timeout error would enhance my experience and make it easier to use across any web apps. That is my suggestion.
Docker on CentOS is already quite good, and it has very good community forums and a helpful website. Other than that, I find Docker on CentOS to be exceptional.
For how long have I used the solution?
I have been using Docker on CentOS for the past two years.
What do I think about the stability of the solution?
Docker on CentOS is very stable in my experience.
What do I think about the scalability of the solution?
Docker on CentOS's scalability is impressive, as it handles growth and expansion very well for our apps. It is compatible with all operating systems including Linux and Windows, making it easy to scale, and we can use it for multiple regions as well.
How are customer service and support?
The customer support for Docker on CentOS is excellent, as there are very good community forums. Whenever we run into issues, we can turn to these forums, where we can easily find solutions by pasting the errors we receive. Many tech experts have contributed to the forum, making it easy for us to get help.
Which solution did I use previously and why did I switch?
We have not used any different solutions before Docker on CentOS; we have been using Docker from the start.
What was our ROI?
I have seen a return on investment with Docker on CentOS, especially in terms of time saved. Compared to other deployment processes, Docker significantly reduces our deployment time. Previously, it took us about a week to deploy, but now we can deploy our entire app in one or two days.
What's my experience with pricing, setup cost, and licensing?
Regarding pricing, setup cost, and licensing for Docker on CentOS, everything is handled at the on-premises level. My company manages everything, so we do not need to pay any extra fees for that; we pay a total organizational amount and utilize it.
Which other solutions did I evaluate?
Before choosing Docker on CentOS, we did not evaluate any other options; Docker was our first preference.
What other advice do I have?
Docker on CentOS has positively impacted my organization because, deployment speed-wise, it is similar to other CentOS apps, but Docker is user-friendly. Even a non-coding person can leverage AI's help to write Docker code easily. It helps create working directories and manage any libraries or folders I need, so I can operate in a straightforward, human-friendly manner, making Docker very helpful.
This user-friendliness has impacted my team significantly because we are in an organization that is not tech-dependent. If we need to host a tech-dependent app, we typically have to learn everything from scratch. However, using Docker bypasses the need for extensive technical knowledge. I can create a Docker app without any tech knowledge by utilizing human-readable formats and the help of AI and Google, allowing me to compile my web app on a Django server using Docker. It is extremely beneficial.
I rate Docker on CentOS overall as an eight out of ten. The reason I choose eight out of ten is because, while I would like to give a perfect score, there are some timeout issues and other challenges with Docker. If those could be resolved, that would improve my satisfaction. Besides that, there are great community resources and forums available for Docker that are very helpful, and I do not feel any other changes are needed from Docker's side.
I definitely advise others to go for Docker on CentOS instead of any other options. As I mentioned, it is very user-friendly, requiring no technical knowledge, and anyone can write Docker code in my opinion, so I encourage people to proceed with it.
Containerization has streamlined DevOps workflows and now speeds up microservice delivery
What is our primary use case?
Docker on CentOS serves my main use case of containerization and DevOps workflow. In my DevOps workflow, I use Docker on CentOS for easy integration with Kubernetes, Jenkins, or GitLab using CI/CD pipelines. I also use it in a large ecosystem where it manages Docker images and tool management.
What is most valuable?
The best features Docker on CentOS offers are the lightweight containerization platform. Docker on CentOS provides lightweight containerization that enables efficient resource utilization compared to virtual machines and fast application deployment. It also provides support for DevOps workflow, CI/CD pipelines, supports Linux performance, and allows easy integration with Kubernetes and Jenkins.
In my day-to-day workflow, the best feature of Docker on CentOS is its integration with Kubernetes, Jenkins, GitLab, and CI/CD. As I work in a DevOps profile, I use Docker on CentOS and integrate it with these tools. Managing my microservices and DevOps workflow becomes easier with this help.
With Docker on CentOS, my organization has achieved a faster application deployment cycle. It has reduced our infrastructure overhead and improved the scalability of applications with better utilization of server resources.
Server resource utilization improves with Docker on CentOS because it is a lightweight container. All the requirements and prerequisites needed for deploying any virtual machine or application became easier. The deployment lifecycle also became easier and the time was reduced because we are using it with different types of tools such as Kubernetes, Git, and Jenkins.
What needs improvement?
There are not many requirement improvements needed for Docker on CentOS. However, security hardening is required for production and network configurations are somewhat complex.
CentOS older versions especially required support and storage persistence management needs careful planning.
For how long have I used the solution?
I have been working in my current field for the past two and a half years.
What do I think about the stability of the solution?
I have not experienced stability issues with Docker on CentOS.
What do I think about the scalability of the solution?
Docker on CentOS's scalability is excellent. I can scale in or scale out my application as well as scale in or scale out the resources that are required.
How are customer service and support?
Customer support is good for Docker on CentOS, but the customer support for CentOS needs some improvements.
Which solution did I use previously and why did I switch?
Previously we were using traditional virtual machine-based deployments, but they consumed high resources and had a slow deployment lifecycle. That is why we switched to Docker on CentOS because it is lightweight, fast to deploy, and ensures consistency across different teams. It also integrates with Docker, Kubernetes, Jenkins, and GitLabs.
How was the initial setup?
The initial setup process was straightforward.
What about the implementation team?
We are a reseller.
What was our ROI?
Money was saved with Docker on CentOS, and time was also saved significantly because the entire application deployment lifecycle became easier.
What's my experience with pricing, setup cost, and licensing?
There were no setup costs involved.
Which other solutions did I evaluate?
Others should consider Docker on CentOS as a reliable setup for containerized workloads and DevOps environments, especially if they already have a Linux infrastructure. They should consider long-term operating system support planning and implement proper security hardening. They can easily switch to Docker on CentOS, which will improve their application deployment lifecycle and resource utilization.
What other advice do I have?
Because of CentOS lifecycle issues and support issues, additional security tuning that is required, and storage and networking complexity, I am providing this feedback. I would rate this review as nine out of ten.