Sign in Agent Mode
Categories
Your Saved List Become a Channel Partner Sell in AWS Marketplace Amazon Web Services Home Help

Docker on Ubuntu 22.04 LTS

Supported Images

Reviews from AWS customer

10 AWS reviews

External reviews

4 reviews
from

External reviews are not included in the AWS star rating for the product.


    reviewer2813271

Containerization has accelerated multi-cloud deployments and consistently reduced infrastructure costs

  • April 12, 2026
  • Review from a verified AWS customer

What is our primary use case?

My main use case for Docker on Ubuntu is containerizing our applications, hosting them, and performing deployment.

A specific example of an application I have containerized and deployed using Docker on Ubuntu is our multi-tier applications, including front-end, back-end, and database applications that we have hosted on Docker.

How has it helped my organization?

Docker on Ubuntu has positively impacted my organization because we are deploying applications as quickly as possible and can deploy to multiple clouds. Using Ubuntu, we do not need to use multiple operating systems.

My deployment process has improved and become faster and more efficient.

What is most valuable?

In my opinion, the best features Docker on Ubuntu offers are stability with reliable support and a huge ecosystem that works with Docker, Kubernetes, Docker Compose, and Jenkins. It is also cloud-friendly with AWS, Azure, and GCP, and it has community support and better compatibility compared to CentOS.

Out of those features, I rely mostly on the huge ecosystem and its cloud-friendly nature with AWS and GCP, which allows us to host our applications on multiple clouds.

What needs improvement?

Docker on Ubuntu can be improved due to hidden security concerns, as Docker runs as root by default and needs hardening through rootless user mode and privilege limiting. It has memory and CPU pressure when using too many containers, and it is complex with volumes, networking, and multi-stage builds.

It needs to harden rootless mode because it runs as root by default, so this improvement is necessary.

For how long have I used the solution?

I have been using Docker on Ubuntu for two years.

What do I think about the stability of the solution?

Docker on Ubuntu is stable.

What do I think about the scalability of the solution?

The scalability of Docker on Ubuntu is good because if you want to add more resources, you can spin up new resources by creating a container.

How are customer service and support?

I hope the customer support will be good and rate it an eight.

Which solution did I use previously and why did I switch?

We have been using virtual machines, but they were expensive for us, which is why we switched to Docker.

How was the initial setup?

My experience with pricing, setup cost, and licensing is that Docker does not have licensing, and for pricing, you only need to pay for the virtual machines or servers you host.

What about the implementation team?

We do not have any business relationship with this vendor other than being a customer.

What was our ROI?

I have seen a return on investment because money is saved after switching from virtual machines, as we previously needed to pay more for them.

What's my experience with pricing, setup cost, and licensing?

My experience with pricing, setup cost, and licensing is that Docker does not have licensing, and for pricing, you only need to pay for the virtual machines or servers you host.

Which other solutions did I evaluate?

Before choosing Docker on Ubuntu, we had a clear mindset that we wanted to use Docker, so we did not evaluate other options.

What other advice do I have?

My advice to others looking into using Docker on Ubuntu is that if they want to Dockerize an application, want a lightweight solution, create multi-stage resources, use fewer resources, and do not want to pay for virtual machines, they can use Docker and containerize their applications.

I gave this review a rating of eight out of ten.

Which deployment model are you using for this solution?

Public Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Amazon Web Services (AWS)


    AnilKumar13

Containerization has streamlined testing workflows and reduces server resources for our builds

  • April 11, 2026
  • Review from a verified AWS customer

What is our primary use case?

My main use case for Docker on Ubuntu is that I'm working at a product-based company that has its own app, so we have to check and deploy this app on a containerized base system using Ubuntu as a base machine, installing Docker, and testing the app.

A quick example of how I use Docker on Ubuntu with my company's app involves a big server located in the US, where it has 48 cores, around 512 GB of RAM, and 1 TB of storage, and we have a requirement to install Docker as a container system on a Ubuntu base to deploy our application in order to test whether our new build is working as expected or not, using Docker on Ubuntu for testing purposes.

As I mentioned, it's a product-based company, and we're using a monitoring tool called Cabmon to monitor all the servers in our environment, so for this, we have a NOC server, which we initially used as a full server, but a few weeks or months back, we migrated these onto containers for testing purposes.

What is most valuable?

The best features that Docker on Ubuntu offers in my experience are ease of usability and performance.

Ease of usability and performance with Docker on Ubuntu have helped me because Ubuntu is a Debian-based OS that can operate in both server and desktop modes, so when using Docker on Ubuntu on a server base, I need to install a few packages to convert the machine to GUI mode, making Docker on Ubuntu easy to use.

While I think security is not a standout feature, ease of usability and performance remain the main highlights for me since it's only environment-specific and involves local testing along with monitoring only internal servers.

Docker on Ubuntu has positively impacted my organization through resource savings, as for our NOC server, we are using a dedicated 30-core server with 256 GB of RAM, but with the help of Docker on Ubuntu, we can run multiple containers on the same server.

In terms of resource savings, we reduced the number of servers from around 100 to 70 after using Docker on Ubuntu within our private cloud, where we have numerous servers located in multiple locations in the US.

What needs improvement?

One area where Docker on Ubuntu can be improved is networking, as sometimes the containers don't have network access or experience network-related issues, which definitely needs to be addressed.

Other than networking, I'm not facing any other issues as it's mostly a common concern.

Networking remains the main improvement needed for Docker on Ubuntu.

For how long have I used the solution?

I've been using Docker on Ubuntu for around five plus years.

What do I think about the stability of the solution?

Docker on Ubuntu is stable in my experience.

What do I think about the scalability of the solution?

Docker on Ubuntu's scalability is good.

How are customer service and support?

I have not felt the need to reach out for customer support for Docker on Ubuntu, as it has not been required.

Which solution did I use previously and why did I switch?

I previously used Kubernetes, which by default uses CNI because it's a lightweight container service without a specific daemon, as I mentioned earlier.

What was our ROI?

I've observed a return on investment through money and time savings, as it's easier to spin up a new container instead of setting up a new server.

Which other solutions did I evaluate?

I did not evaluate other options before choosing Docker on Ubuntu.

What other advice do I have?

I would rate Docker on Ubuntu an eight overall.

I chose 8 out of 10 because Docker includes a service and a daemon that require specific configurations, similar to other services such as httpd; it's heavy for any server, occasionally needing daemon reloads, hence, I'm cutting two points; otherwise, Docker on Ubuntu is excellent for testing purposes.

My advice for others looking to use Docker on Ubuntu is to check the daemon first and always make appropriate network-related settings to avoid issues. I have given Docker on Ubuntu a rating of 8 out of 10.

Which deployment model are you using for this solution?

Hybrid Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?


    reviewer2805456

Containerization has streamlined my student backend projects and improves collaborative learning

  • March 30, 2026
  • Review provided by PeerSpot

What is our primary use case?

My main use case for Docker on Ubuntu is primarily for my course project and specifically for the college project, where I mainly use it for database and backend development.

Regarding my main use case for Docker on Ubuntu, there is a considerable learning curve involved. As a beginner, I sometimes find myself confused about the commands and the various functionalities, but once I understand the fundamentals, I realize that it is simple and easy to use Docker on Ubuntu. Initially, I did not grasp how everything works internally, and sometimes debugging issues within containers takes extra time. Overall, Docker on Ubuntu is a powerful tool for students and developers, specifically useful for project work and back-end development while learning modern database and development practices.

What is most valuable?

In the seventh semester, I was working on a project involving Docker on Ubuntu for a fitness exercise management system, where a user can add their details, diet details, such as their weight and height, among other things. We are providing them with information about what yoga, exercise, and food they need to incorporate into their daily life to maintain their health. I utilized Docker on Ubuntu to store the database while learning backend development during my college project. It helped me to understand how applications can run in different environments, which is very important for real-world application and development.

Initially, installation on Ubuntu was quick and straightforward using a terminal command, and it did not take too much time. It would take even less time once installed, and I use Docker on Ubuntu to create containers and run applications without worrying about system compatibility. This was very helpful while working on different project setups. Sometimes we are using different types of setups, and during those times, Docker on Ubuntu is helpful. What I appreciate most about Docker on Ubuntu is that it saves a lot of time in the long run. Instead of installing dependencies repeatedly, I could simply use containers to run my projects efficiently. It also helped me to grasp concepts such as images, containers, and basic deployments.

Docker on Ubuntu has positively impacted our organization or project by saving our time and energy. Additionally, we are learning about different types of deployments and how projects function in the real world.

Docker on Ubuntu has made collaboration easier, which has had a tangible positive impact on our project.

What needs improvement?

A challenge I face with Docker on Ubuntu is the learning curve, especially for beginners or when starting to learn Docker on Ubuntu, as sometimes I do not fully understand everything. Debugging can also be tricky, and I may struggle with understanding command line arguments and concepts.

I give Docker on Ubuntu an eight because it simplifies my project management, especially regarding the database handling and backend aspects. It has made things easier and has helped me learn modern development practices while saving time and improving our workflow. It does not get a ten because it is not beginner-friendly at the start, and it takes some time to fully understand.

For how long have I used the solution?

I have been using Docker on Ubuntu for about eight to nine months, so approximately not a full year.

How was the initial setup?

Initially, installation on Ubuntu was quick and straightforward using a terminal command, and it did not take too much time.

What other advice do I have?

For anyone considering using Docker on Ubuntu, I recommend trying it at least once to understand your workflow better, especially regarding the database and backend aspects. It is easy to use, and I can access the free version at the beginner level, allowing for a valuable learning experience. I give Docker on Ubuntu a rating of eight out of ten.


    Francisco Javier Vergara

Consistent containers have accelerated deployments and support automated multi-service workflows

  • March 20, 2026
  • Review from a verified AWS customer

What is our primary use case?

My main use case for Docker on Ubuntu is containerizing applications to simplify deployment and ensure consistency across environments since I often need to switch between them.

A quick specific example of an application I have containerized using Docker on Ubuntu is testing application configurations across multi-service deployments using Docker Compose.

Using Docker Compose for those multi-service deployments helps with my workflow since it makes the deployment much easier as I can deploy all of my services in one single file.

I also use Docker on Ubuntu as part of automated workflows and CI/CD pipelines.

What is most valuable?

The best features Docker on Ubuntu offers are its strong points of portability, consistency across deployments, and ease of deployment.

Out of portability, consistency, and ease of deployment, I rely on consistency the most in my daily work since I often need to deploy the same image across different instances, so I need all of them to be exactly the same.

Docker on Ubuntu has positively impacted my organization by helping a lot in shipping our applications since it is our main way of shipping them.

It has helped by reducing deployment times significantly since we basically configure the Docker on Ubuntu images to always have the same configuration, so we do not have to be constantly configuring those same settings since they are already configured by default in our images.

What needs improvement?

Docker on Ubuntu can be improved because it can get quite tricky, and the learning curve is quite steep, especially for beginners who are new to the concept of containerization.

I would also add that using Docker on Ubuntu by itself in complex deployments can be quite tricky without the use of orchestration tools, so the use of orchestration tools along with Docker on Ubuntu is kind of a must, and debugging can also be quite difficult.

For how long have I used the solution?

I have been using Docker on Ubuntu for almost eight years now.

What do I think about the stability of the solution?

Docker on Ubuntu is stable, very much so.

What do I think about the scalability of the solution?

Docker on Ubuntu is scalable by itself, but it is even more scalable when used with orchestration tools like Kubernetes.

How are customer service and support?

I have never had to rely on customer support since I use the open-source version, but the community support is very strong.

How would you rate customer service and support?

Which solution did I use previously and why did I switch?

Before using Docker on Ubuntu, we relied on manual deployments, which is not a solution per se, and we switched to Docker on Ubuntu because of much faster deployments, the consistency across different deployments, and easier management.

How was the initial setup?

My experience with pricing, setup cost, and licensing is that since Docker on Ubuntu itself is open source and free to use, I haven't had any experience with its pricing; the only pricing that comes with Docker on Ubuntu is the infrastructure, and if you opt for enterprise features.

What was our ROI?

I do not have any numbers, but shipping with Docker on Ubuntu has saved us countless hours, and therefore we can operate many more deployments with fewer engineers, so you save a lot in time and personnel.

Which other solutions did I evaluate?

Before choosing Docker on Ubuntu, I did not evaluate other options.

What other advice do I have?

My advice to others looking into using Docker on Ubuntu is that Docker on Ubuntu is very powerful and vast, so getting to know the best practices, especially around security and networking, is a must to get the most value out of it. I would rate this product a 9 out of 10.

Which deployment model are you using for this solution?

Hybrid Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?


    SampathkumarRajasekaran

Container workflows have accelerated demos and testing but still need broader library support

  • March 17, 2026
  • Review provided by PeerSpot

What is our primary use case?

I have been using Docker on Ubuntu for quite a long time, and it is not very specific to a certain time frame. I have been using the same product, Docker on Ubuntu, and I come from a free and open source perspective. I look for items on using Docker in that line, such as running some images and then observing how they are performing. To demonstrate or showcase something, I may use Docker on Ubuntu as a container to do that.

A positive aspect about Docker on Ubuntu that brings me the biggest benefit in the product is that container orchestration is very essential for the operating system. Nowadays, virtual aspects are quite important, and having Docker on Ubuntu makes for a very good functionality or feature set. If it is there, then we are good to go with it.

Regarding microservices management on the platform, I can create one small app or anything on that side and then avail that particular app in a container. This allows that service to be accessed by a particular team or individuals in the organization, enabling them to try it out in parallel and see how they are getting acquainted with it. Everything works well for testing purposes in that part.

Docker on Ubuntu's portability feature helps greatly with my development process. It enables users to get acquainted with the tool, try out all the possibilities, and see how it works for them. I am comfortable knowing that when they get acquainted with the product, I can hear a positive signal from them. That product acquaintance is facilitated by Docker on Ubuntu, allowing whichever microservices I am creating to be accessed immediately, thanks to the portability Docker on Ubuntu offers. Users across different operating systems can try it out and see if it is workable.

Access controls do help to improve application security on Ubuntu, focusing on Ubuntu security control. We go with the basic Linux administration security control system. We have not specifically tried container service architecture security in microservices, but it would be possible. Since we are already organized, the entire service security system takes care of everything. Therefore, we do not need to think about making it a microservices service to avail that on Docker on Ubuntu.

What is most valuable?

Docker on Ubuntu's portability feature helps greatly with my development process. It enables users to get acquainted with the tool, try out all the possibilities, and see how it works for them. I am comfortable knowing that when they get acquainted with the product, I can hear a positive signal from them. That product acquaintance is facilitated by Docker on Ubuntu, allowing whichever microservices I am creating to be accessed immediately, thanks to the portability Docker on Ubuntu offers. Users across different operating systems can try it out and see if it is workable.

Docker on Ubuntu features align well with continuous integration pipelines on Ubuntu. Continuous integration could be better; however, sometimes the crew or the people lack sufficient funds to try it out. From a Linux perspective, I need people to experience it in the first place, so it should not be an issue of funds restricting access to technology. We need to facilitate that. Docker on Ubuntu really helps in this respect, allowing free trials in various settings, such as kiosks or even railway stations, enabling users to hop in, look for something, and try it out.

What needs improvement?

Regarding areas for improvement in Docker on Ubuntu, I am using the open version only, not the commercial version of Docker on Ubuntu. Most occasions, certain libraries do not support this version as I miss that out. Moreover, various regions do not offer certain libraries, leading to portability issues. If those were part of Ubuntu, it would be easier for us. Since Docker on Ubuntu is already with Ubuntu, we would not have to worry about it. However, because I am using the community or open version of Docker on Ubuntu, there may be occasions where my requirements do not meet that.

For how long have I used the solution?

I have been using Docker on Ubuntu for quite some time, about a year.

What do I think about the stability of the solution?

Docker on Ubuntu overall is stable; I have not faced downtime or latency issues so far. To my knowledge, initial delays only arise through various versions that are available. Considering the open source side and using the community edition of Docker on Ubuntu, certain settings or features may not be possible or would be limited compared to the commercial version, but otherwise, it has been fine so far.

How was the initial setup?

I would say it is easy to install Docker on Ubuntu; I have had no significant problems with installation. It has become easier since I am using it regularly. However, in certain countries, they lack specific libraries, leading to dependency issues when we go for Docker on Ubuntu on top. Despite that, I feel it is generally okay. App images, which are also popular, sometimes become similar to Docker on Ubuntu, so we would love to include Docker on Ubuntu in it and run it off. All these factors will work out well when Ubuntu offers everything together with Docker on Ubuntu without portability concerns.

What other advice do I have?

My experience today with Ubuntu is that it was sometimes Ubuntu, sometimes a different operating system. Whatever the requirement wants, then accordingly I may go by it.

Docker on Ubuntu definitely saves me time; it helps a lot. I can quickly set something up, and people will experience it and decide if they can proceed with the solution or my model. For them to get an immediate feel of this, Docker on Ubuntu really helps, and since it is free, it allows easy access and showcasing.

I have something to compare Docker on Ubuntu to, as I have tried several options for containers such as Ubuntu and Docker on Ubuntu. Various container systems even exist in Linux itself, but Docker on Ubuntu stands out in terms of user-friendliness. It provides easy porting for applications of any size, allowing me to host it anywhere and avail the services. Thus, I usually prefer Docker on Ubuntu as the best option.

I have given this review an overall rating of 7 out of 10.


    Ivan Karpenko

Modern containerization has transformed development workflows and has improved CI CD efficiency

  • February 10, 2026
  • Review provided by PeerSpot

What is our primary use case?

My main use case for Docker on Ubuntu is running containers and projects that are in containers, containerized projects.

One of those containerized projects is the monitoring stack build, which includes Prometheus, Alertmanager, and Grafana, and it is a really quick thing to run, install, and test. I am using it mainly for tests around the monitoring.

There are actually multiple use cases during my career with Docker on Ubuntu. It was building containers in the CI/CD, and Ubuntu instances actually ran Docker and all the builds and pushed the artifacts to the registries. There were use cases with the projects themselves being containerized, and all various cases. Pretty much everything in modern Linux ecosystems requires Docker.

What is most valuable?

The best features Docker on Ubuntu offers probably include process isolation in general, and it is easy to use and super straightforward.

Process isolation has helped me in my work for many reasons, such as the ability to give a specific amount of resources to a process, and the fact that a process does not interfere with other processes. There are multiple advantages to this, but this is generally a container thing.

There are actually great multiple things about the features of Docker on Ubuntu. If we take Ubuntu desktop and Docker desktop, we can see that it has a really great application with many features, including Kubernetes integration, CVE scanning, an easy to install and easy to use UI, the image manager, and all of these things. Docker is super powerful with modern Linux, especially with the industry standard such as Ubuntu.

Docker on Ubuntu has positively impacted my organization by enabling us to be a modern company that uses a modern architecture approach. It is difficult to do this without Docker.

The impact of Docker on Ubuntu includes improvements in speed, efficiency, and resource management, especially noticeable in our CI/CD pipelines. If we build the containers, it is much easier to distribute our application. It is much easier to install, configure, scale, and do pretty much everything. Without this proper containerization, the projects would work worse, there would be fewer options for deployment, and so on.

What needs improvement?

Docker on Ubuntu can probably be improved in the UI part. I was part of the Docker testing team, and they have a public testing team. There are some improvements to UI and probably making Kubernetes a bit more integrated, I would say.

I would not add more about the needed improvements as it is difficult to tell. There are no improvements needed for Docker on Ubuntu that I have not mentioned.

For how long have I used the solution?

I have been using Docker on Ubuntu for at least four years.

What do I think about the stability of the solution?

Docker on Ubuntu is stable.

What do I think about the scalability of the solution?

The scalability of Docker on Ubuntu requires Kubernetes. It is pretty much impossible to scale without it.

How are customer service and support?

I have never contacted customer support.

Which solution did I use previously and why did I switch?

We did not use a different solution. It was always Docker.

What was our ROI?

I have seen a return on investment, with a lot of time saved due to faster CI/CD builds and deployments, much cheaper storage due to registries, and a much easier to use general architecture. For example, in my company before Akamai, Docker was a must have. It saved so much time, so much effort, and so much human resources. It is just difficult to explain. It was super useful.

What's my experience with pricing, setup cost, and licensing?

My experience with pricing, setup cost, and licensing is that technically, I did not use the paid version of Docker. This is a very seldom use case as very few organizations and very few people actually need a paid Docker. 99.9% of people will be happy with the open source version, which is open source and free.

Which other solutions did I evaluate?

Before choosing Docker on Ubuntu, I did not evaluate other options. It really depends, but there are no really super huge competitors. It is just Podman, but it is a different thing for different cases. It is not that simple with Podman. There are just no proper competitors that are as huge and as famous as Docker is.

What other advice do I have?

My advice to others looking into using Docker on Ubuntu is to learn the containers as this is really cool technology.

I do not have any additional thoughts about Docker on Ubuntu before we wrap up. I would rate this product with a review rating of ten.


    Manas Kashyap

Container workflows have accelerated builds and now power multi-architecture CI pipelines

  • January 25, 2026
  • Review from a verified AWS customer

What is our primary use case?

My main use case for Docker on Ubuntu is to build Docker images for both ARM and AMD architectures, as well as maintaining those Docker images and the registry.

In my daily work, I have a workflow where I build Docker images on an Ubuntu runner or GitLab runner. Apart from GitLab runner, I also utilize the Jenkins pipeline where we have an Ubuntu image with Docker in Docker. It builds the image and pushes it to our ECR. We maintain some of our servers that have Docker Swarm, which are also Ubuntu-based.

What is most valuable?

The best features that Docker on Ubuntu offers include a copy-on-write strategy, as well as having everything in one place. For example, all the Docker registry and Docker images are in one place where we can access them. There is also the ability to add users to the Docker group so that they can run it directly without using sudo permissions, which is one of the best features that I find.

Of the features I mentioned, the one I rely on most day-to-day is the Docker build step, including multi-arch build as well as multi-stage build. I rely on it on a daily basis because our entire infrastructure runs on Docker as well as Kubernetes, which depends on Docker. I definitely rely on it heavily.

Docker on Ubuntu has positively impacted my organization by making our CI/CD pipeline faster because of the multi-stage build, multi-arch build, and the strategy of layering. We don't need to build it again and again. We can use cache for it and write Docker files as well as test them on our local machines. That is one of the best features that we have.

I have definitely noticed time saved and faster deployments.

What needs improvement?

Docker Desktop requires opening it again and again when we want to build. If there were a way to run the engine on the backend side, that would be very helpful.

Docker on Ubuntu is pretty much smooth and really helps a lot.

For how long have I used the solution?

I have been using Docker on Ubuntu for 10 years.

What do I think about the stability of the solution?

Docker on Ubuntu is very much stable; it is one of the most stable solutions that you can find.

What do I think about the scalability of the solution?

Docker on Ubuntu's scalability is highly impressive in the form of Docker Swarm or Docker Compose, scoring 10 out of 10 on scalability.

How are customer service and support?

I have not used the customer support yet because I have never needed one, but the documentation is pretty much simple to understand and fix issues.

Which solution did I use previously and why did I switch?

I have not previously used a different solution.

How was the initial setup?

My experience with pricing, setup cost, and licensing is pretty much simple because Docker does not have a license and there is no pricing for it. The steps are provided, and we have a shell script written by Docker that you just run, and it does the automatic work for you. It is very much simple.

What was our ROI?

I have seen a return on investment with definitely time saved as well as fewer employees needed because we don't need to maintain the Docker Swarm again and again. There is a pipeline for it, and the time saving occurs because whenever a developer pushes anything, that goes into the Docker container and builds it. It is pretty much time saved, as well as money saved itself.

What's my experience with pricing, setup cost, and licensing?

We did not purchase Docker on Ubuntu through the AWS Marketplace because Docker is free of cost. We just set it up there.

Which other solutions did I evaluate?

Before choosing Docker on Ubuntu, we evaluated some options including Podman.

We chose Docker on Ubuntu over Podman because Docker was pretty much simple, and it was also one of the buzz topics going on. Additionally, there were people who were using it, which made it pretty much simple to interact with them and gain knowledge about how things are working.

What other advice do I have?

My advice to others looking into using Docker on Ubuntu is to use it. Once you start using it, there is no going back; it is pretty much simple to use. Definitely, it is one of the easiest tools available for containerization. I would rate this product as a 9 out of 10.


    reviewer2795433

Built a reliable cloud foundation that has supported flexible web applications and smooth scaling

  • January 18, 2026
  • Review from a verified AWS customer

What is our primary use case?

My main use case for Docker on Ubuntu has been for many reasons, running any type of application on Docker in Kubernetes clusters. Usually, Ubuntu is the operating system that I use. One example is running a web application on Ubuntu on Docker.

I have used a specific web application for marketing events where users go onto the website, place reservations for the event, and read information about the event. It's a classic web application with different web pages, and the setup I used in that example was zero to three EC2 instances on AWS running Ubuntu and Docker, scaling based on the number of users trying to access the webpage to meet availability requirements.

What is most valuable?

The best features Docker on Ubuntu offers include really good support as Canonical, the makers of Ubuntu, and Docker, the company, work closely together. Ubuntu is definitely the most widely used operating system for Docker, so when new features come about or security patches are released, they usually go to Ubuntu first, which is good. I have also found personally that when using documentation to build out applications, most of the documentation references using Ubuntu, making it easier. There is a lot of documentation and community support, including many Stack Overflow articles, to help someone use Ubuntu and Docker.

The performance is good, and Docker and Ubuntu are designed to work together very effectively since Docker likely chose Ubuntu as its reference OS. The functionality of the two working together is very good, and it's easy to install packages using Ubuntu's apt package manager when using Docker. If you wanted to install adjacent tools like Docker Compose or NVIDIA Docker for GPUs, it's very easy to do those types of things, and there's also a lot of documentation available on how to do it.

Docker on Ubuntu has positively impacted my organization because it really serves as a bedrock combination for building applications on top of it. You need a solid, stable base, and Docker, as a container platform, is very stable and widely used, much of like Ubuntu, making for a strong foundation to build on.

What needs improvement?

Docker on Ubuntu can be improved because Ubuntu is not minimalist at all; it comes with a lot of software by default. This has led some individuals, including myself, to try using Alpine, which is more lightweight, allowing the container to run on a more lightweight operating system that potentially uses fewer resources and reduces costs. If Ubuntu were a little more minimalist, that would be good, but it's not really aiming for that since it intends to be the baseline. Also, Ubuntu moves very fast, possibly faster than other operating systems like Debian, which could demand operational heavy upgrades to major versions every couple of years if there are many applications running.

For how long have I used the solution?

I have been using Docker on Ubuntu for around five years.

What do I think about the stability of the solution?

Docker on Ubuntu is very stable. Docker is continually optimized by the Docker company, and Ubuntu is also continually optimized. They link very well together, so it's stable currently, and I imagine it will continue to be long into the future.

What do I think about the scalability of the solution?

Docker on Ubuntu is highly scalable, but it really depends on how you're deploying Docker and Ubuntu and what you're deploying it on. Using Docker on Ubuntu together is a common configuration, and you can deploy it directly on server hardware using virtual machines or in the cloud, scaling however you wish, so I rate it ten out of ten for scalability.

How are customer service and support?

My customer support experience was on AWS, and Amazon's customer support is brilliant, with very quick response times, so I give it ten out of ten.

How would you rate customer service and support?

Positive

Which solution did I use previously and why did I switch?

I tried using Docker on CentOS before, but CentOS became deprecated, which is why I switched to Ubuntu, as I believe it won't become deprecated anytime soon due to its wide usage. So, Ubuntu is more stable for that requirement.

Before choosing Docker on Ubuntu, I evaluated using Docker on CentOS as the other option.

How was the initial setup?

My experience with pricing, setup cost, and licensing is that the costs can vary for purchasing machine images, but it's very cheap for open source operating systems like Ubuntu, and I can't remember if it was free or very low cost. It might have even been free since it's open source, making it very good.

What about the implementation team?

My company does not have a business relationship with this vendor other than being a customer.

What was our ROI?

I wouldn't say that using Ubuntu and Docker directly saves money, time, or requires fewer employees. It's more about forming a baseline so that whatever application you are building on top of it can deliver those benefits. You need some type of operating system and a container engine, and these two are best in class; it allows whatever you build on top of it to achieve return on investment metrics.

What other advice do I have?

I would say there are fewer errors, and organizations could see at least a ten percent reduction in their errors if they use a popular OS like Ubuntu compared to less known or less documented ones. Additionally, easier scaling is definite, as Ubuntu is very easy to use and scales nicely. Organizations can leverage cloud auto-scaling groups, leading to cost savings, at least ten percent to maybe twenty percent from the scaling.

I advise others to use Docker on Ubuntu if they have a standard use case. If they need a highly secure operating system on a container engine, they might want something more security-focused, or if they want something lightweight, they might choose Linux Alpine, but for most use cases, it's brilliant.

I give this product a rating of ten out of ten.

Which deployment model are you using for this solution?

Public Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Amazon Web Services (AWS)


    Badal Shrivastav

Containerization has streamlined consistent Linux environments and now simplifies hybrid workflows

  • January 16, 2026
  • Review from a verified AWS customer

What is our primary use case?

I use Docker on Ubuntu primarily for containerizing applications and development environments, creating consistent runtime environments across development and testing, reducing dependency issues, and simplifying the development workflow on the Linux ecosystem.

Recently, I was working with an application for one of the Linux ALSA-based advanced Linux audio system applications, and I had to containerize that application so that we could run it on different devices and different Ubuntu OS versions. I used Docker for this purpose.

In some update systems, I was building some software updates, and I also used Docker for those tasks. There are many additional cases where I have used Docker.

What is most valuable?

The best features that Docker on Ubuntu offers are container isolation, fast startup time, portability, and strong integration with the Ubuntu Linux ecosystem, making it easy to package applications with their dependencies and run them consistently across systems.

Portability and the isolation that containers provide are very useful, as is the fast setup. All these features of Docker are very useful because they help set up environments very quickly on other operating systems without any dependencies, which is a very valuable feature of Docker.

In the Ubuntu ecosystem, the integration is very strong, which I think is one of the best features. The compatibility of Docker with the Ubuntu system is one of the best features.

In my organization, we use the Linux ecosystem exclusively for our development, and my team's development environment is based entirely on the Linux system. We have multiple devices where the system is running. Docker helps us port our software and applications to many devices without any dependencies, such as without any other installation, pre-installed application, or library. Whatever is needed is only packaged in Docker, so it helps us port the application very quickly and very easily. Docker has definitely improved productivity and reliability significantly.

What needs improvement?

Docker on Ubuntu could be improved by making networking and storage configuration simpler, specifically for teams new to containers. Better built-in tooling or clearer documentation for debugging container networking issues would help tremendously. Tightening integration with security tooling and providing clear guidance on container hardening would be useful for production environments. Simplifying networking and improving documentation for debugging would make Docker on Ubuntu even better.

One additional pain point is managing containers at scale. As the number of containers grows, it becomes more complex and requires additional tools. Troubleshooting container networking or volume-related issues can sometimes be time-consuming, specifically in more advanced setups.

For how long have I used the solution?

I started using Docker on Ubuntu three years ago.

What other advice do I have?

I have deployed Docker on our private server. We primarily use Docker on on-premises systems and, in some cases, in hybrid setups where development and testing may run on cloud-based environments while production remains on-premises. This approach gives us the best control over hardware, networking, and costs, specifically for embedded and system-level workloads.

In our hybrid setup, we mainly use AWS for development and testing workloads while the production ecosystem runs on-premises, utilizing AWS for tasks including CI/CD pipelines, container image storage, and temporary test environments. For our cloud side, we use AWS through the AWS Marketplace combined with on-premises infrastructure for our core system.

From my experience, pricing and licensing for Docker on Ubuntu are very straightforward. Docker itself is open source and when used on Ubuntu, there are no licensing costs, which significantly reduces setup and operational expenses. When using Docker via AWS Marketplace, pricing is transparent and usage-based, making cost planning easier. Overall, Docker on Ubuntu helps us avoid vendor lock-in and reduces infrastructure costs compared to traditional VM-based deployments.

Using Docker on Ubuntu helps us save time and operational efforts rather than directly reducing headcount. It saved setup time by seventy percent, reduced VMs and infrastructure cost by thirty to forty percent, and improved team productivity without needing additional engineers.

Before choosing Docker on Ubuntu, we evaluated a few other options, including VM-only deployments and Docker on other Linux distributions like CentOS and Amazon Linux, but Ubuntu offered better documentation, community support, and smoother Docker integration.

On a scale of one to ten, I would give Docker on Ubuntu a rating of eight.

Which deployment model are you using for this solution?

Hybrid Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Amazon Web Services (AWS)


    Cfigueroasanche Tagetto

Daily containerized workflows have improved consistency and saved time in local development

  • January 15, 2026
  • Review from a verified AWS customer

What is our primary use case?

My main use case for Docker on Ubuntu is mostly for local development. I use Docker on Ubuntu to run and test services, isolate containers, and keep my setup consistent. For example, I use it to run a local web application with a database so I can test everything in a containerized environment.

How has it helped my organization?

Docker on Ubuntu has positively impacted my organization by improving consistency and reducing setup time, which makes development workflows more efficient. From the company perspective, it saves time by keeping environments consistent and minimizing setup and configuration issues across the team.

What is most valuable?

The best features Docker on Ubuntu offers are consistency and easy setup. It helps avoid dependency conflicts and keep environments predictable. I can always isolate a service and work without affecting my system. Since I use Ubuntu on my computer, I use Docker on Ubuntu every day in my life because I think it runs faster and I can work better.

What needs improvement?

Docker on Ubuntu can be improved because the initial learning curve could be smoother for new users. The Docker documentation could be better with more real-world examples in the documentation, specifically end-to-end examples for common use cases. I think it is more about better integration and clear best practices.

For how long have I used the solution?

I have been using Docker on Ubuntu for around two years.

What do I think about the stability of the solution?

I find Docker on Ubuntu to be stable. I started with AWS and have no problems with Amazon Cloud.

What do I think about the scalability of the solution?

Docker on Ubuntu's scalability is good, as both are stable and scalable. Ubuntu is very stable as an operating system, and Docker scales well when used properly across projects and environments. I have no problems with the scalability.

How are customer service and support?

I have not needed customer support for Docker on Ubuntu.

How would you rate customer service and support?

Which solution did I use previously and why did I switch?

I have not previously used a different solution before Docker on Ubuntu.

What was our ROI?

I do not have the exact metrics regarding the return on investment because I do not track that. The main return is time-saving, as it provides less setup time, fewer errors, and improved developer productivity.

What's my experience with pricing, setup cost, and licensing?

I do not have a problem with the pricing for Docker on Ubuntu because I do not pay for that; my boss does. I only use the tools.

Which other solutions did I evaluate?

I never evaluated other options before choosing Docker on Ubuntu as I started with that.

What other advice do I have?

My advice for others looking into using Docker on Ubuntu would be to follow the official documentation and practice with simple projects before using it in more complex environments. Be patient with the learning curve and be confident as you learn by taking baby steps. I would rate this product an 8 overall.

Which deployment model are you using for this solution?

Hybrid Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?