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

8 AWS reviews

External reviews

3 reviews
from

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


4-star reviews ( Show all reviews )

    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.

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.

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.


    reviewer2789682

Daily workflows have become streamlined and support automated testing and continuous delivery

  • January 22, 2026
  • Review provided by PeerSpot

What is our primary use case?

My main use case for Docker on Ubuntu is a mixture of all aspects. Since I am currently learning it, I have chosen Ubuntu because it has very low infrastructure cost, is free and stable, has better cloud compatibility, and enables easy automation and scripting with faster DevOps workflows. Docker on Ubuntu aligns Dev, QA, and CI on the same Linux base.

A specific example of how I use Docker on Ubuntu in my learning and projects is that every day I use the Ubuntu terminal for automation, run Docker containers for test services, debug issues at the OS and application level, and work closely with CI/CD on a Linux agent. It has now become a daily part of my SDET flow.

What is most valuable?

The best features Docker on Ubuntu offers in my experience is the compatibility without having to rely on any other software on Mac machines or Windows. Ubuntu itself helps stabilize the commands. I learned this through a cloud-based e-commerce test automation platform where there was user authentication, product catalog, cart, and checkout functionality. I held the responsibility of designing the automation framework, containerizing the test services with Docker, and integrating into CI/CD pipelines. I used Ubuntu as the base, then ran Jenkins and test agents on Ubuntu, wrote all the scripts and test environment.

The combination of Docker on Ubuntu has made my automation framework and test environments better compared to other approaches I have tried. I followed various user reviews that all recommended going with Docker and Ubuntu if I wanted something scalable and deep knowledge. I followed this guidance and invested in a course. While going through this course, I learned the tools I use, including Ubuntu version 22.04, Docker and Docker Compose, Pytest, Selenium, Jenkins, Git Bash, and Nginx. This reduced my environment setup by 70 percent, improved my test stability, and enabled faster and safer releases. I use Docker on Ubuntu in a cloud-based e-commerce automation project where I containerize test services and run them on Linux CI agents to ensure consistency and scalable testing.

Docker on Ubuntu has positively impacted my workflow primarily through low infrastructure cost, better cloud compatibility, and faster DevOps workflows.

What needs improvement?

Currently, there is nothing which can be improved about Docker on Ubuntu based on how much I have learned. I feel it is great, and my progress depends on how I can use it further.

I think the Linux setup is something that is still nowadays a bit difficult compared to Windows. I think this is not in the hands of Docker on Ubuntu or the course. I think it is something related to how Linux comes. Once it becomes easier or has a GUI interface or a more straightforward approach to install Linux, then I think everything will be easy.

For how long have I used the solution?

I have been using Docker on Ubuntu specifically because Ubuntu gives a stable and open-source developer-friendly OS, making things easier like installing and managing dev tools, and running Linux native services. As a developer, I always want to go with Linux because it gives me all the freedom of using tools without restrictions, unlike Windows and macOS.

What do I think about the stability of the solution?

Docker on Ubuntu is very stable in my experience.

What do I think about the scalability of the solution?

Docker on Ubuntu has great scalability. There are no parameters to follow or user-specific requirements unless there is a huge amount of operations going on in the database. Docker helps to reduce the dependencies across different machines. I think it is very stable.

How are customer service and support?

I have not needed customer support for Docker on Ubuntu, and I have not used any community.

How would you rate customer service and support?

Negative

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

Earlier, I used a different solution before Docker on Ubuntu, which was Windows. Now I have been using Ubuntu. Ubuntu is more scalable and gives a different coding feel. A few other parameters also exist which cannot be disclosed. Ubuntu is much better.

How was the initial setup?

Docker on Ubuntu helped with faster workflows by providing better automation in the pipelines and more reliable deployments. The testing environments, which were hectic to set up before, are now very well managed by Linux automation frameworks and testing agents in the Docker files. From this course, I learned to create Docker files for test frameworks, share container setups with teammates, integrate Docker into CI pipelines, and document how to run services locally with Docker so that others could adapt easily.

Which other solutions did I evaluate?

Before choosing Docker on Ubuntu, I checked other options and courses as well. After seeing the reviews, I decided I wanted to try Docker on Ubuntu only.

What other advice do I have?

I would say to others looking into using Docker on Ubuntu that they should always try different approaches. If someone is on Windows or Mac, they should always give Ubuntu a try as well. I have given this review a rating of 8.


    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?


    reviewer2784744

Container workflows have accelerated CI/CD pipelines and support machine learning deployments

  • December 04, 2025
  • Review from a verified AWS customer

What is our primary use case?

My main use case for Docker on Ubuntu is CI/CD.

I use Docker on Ubuntu to deploy applications.

I am solving business problems with Docker on Ubuntu related to machine learning and machine learning applications.

What is most valuable?

The best features Docker on Ubuntu offers are containers.

The ease of creating and managing containers stands out for me.

Docker on Ubuntu has positively impacted my organization through CI/CD.

Docker on Ubuntu has benefited my organization by enabling fast deployment.

What needs improvement?

I don't know how Docker on Ubuntu can be improved.

There is nothing specific I think could be better about Docker on Ubuntu.

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?

We made a connection switch and are having technical problems.

What do I think about the scalability of the solution?

Docker on Ubuntu has good scalability for my organization.

How are customer service and support?

Docker on Ubuntu customer support is good.

How would you rate customer service and support?

Negative

What was our ROI?

I measure success with Docker on Ubuntu in my organization with no metrics.

The performance of Docker on Ubuntu for my needs has no metrics.

What other advice do I have?

I would advise others looking into using Docker on Ubuntu to try it with Ubuntu.

I found this interview valuable and have no changes for the future.

I would not like for you to provide a short poem or haiku that will summarize my review.

I have given this review a rating of 9.

Which deployment model are you using for this solution?

On-premises

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

Amazon Web Services (AWS)


    Deva Rugved

Containerization has simplified web app deployment and cross‑environment access but still needs better UI and collaborative code workflows

  • November 28, 2025
  • Review from a verified AWS customer

What is our primary use case?

I use Docker on Ubuntu for deploying majorly web applications and scaling them based on the number of users. I store web applications in the form of images. In continuous integration, we can import Docker on Ubuntu images that we develop locally, store them in a Docker on Ubuntu image, and import them in the pipeline so that we do not need to rebuild it again. Before Docker on Ubuntu, deploying things took so much time and space before the cloud deliverables and Docker on Ubuntu. After Docker on Ubuntu, we can run our application in any environment and store it in Docker on Ubuntu with the help of the cloud. The big advantage of Docker on Ubuntu is that we can access our entire application for developing without needing any prerequisites. We can just install Docker on Ubuntu in our system and access the entire application. No extra dependencies and extra libraries need to be installed by using Docker on Ubuntu.

What is most valuable?

The most valuable feature is that we can store the images in Docker on Ubuntu so that it can be accessible within any environment and any tech stack as a container runtime that we can use in every system available. We can download from it. Docker on Ubuntu is a container environment that allows us to share the resources. For example, with a web application that contains three parts—front end, back end, and middleware—we can use three containers to run them feasibly and interconnect those containers with Docker on Ubuntu networks. We could save more storage space on our local and store the code and our entire application in Docker on Ubuntu, just a simple Docker on Ubuntu image, by building a Docker on Ubuntu image.

What needs improvement?

A UI experience is lacking. It does not have a proper UI experience. We need to use the command line always when we need to use Docker on Ubuntu. If there is a Docker on Ubuntu UI, it could be better. Additional features in Docker on Ubuntu, like code sharing ability, are absent. Code sharing ability exists in GitHub and other tools, but in Docker on Ubuntu, other users we are sharing with do not have options like edit and update the code. They can just view the code.

For how long have I used the solution?

I have worked with Docker on Ubuntu for a minimum of two to three months.

What do I think about the stability of the solution?

Docker on Ubuntu is very stable. There are no security issues. Our application will be live until we stop it and will remain stable.

How was the initial setup?

I worked in the command line with commands. It is okay. Not that easy, but it is fine. We can get accustomed to it if you continuously work on it. In setup, we just need to install Docker on Ubuntu and use it through the command line. It is straightforward and easy. Once we study using Docker on Ubuntu documentation, we will understand it. It is not that hard.

Which other solutions did I evaluate?

For hosting, I used many free tools like Netlify and Vercel for deploying my applications.

What other advice do I have?

I did not work on customer products, but for the learning part, I used normal daily life web applications that we develop to learn the skill. I did not study entire Docker on Ubuntu and I just started it and worked on it for two to three months on some use cases like deploying and storing my application, storing my entire web application or any Android application. I just studied till that part only. There are far many more things in Docker on Ubuntu to be explored for me. I do not recommend it for freshers. Some built-in experience is needed for learning Docker on Ubuntu, basically any development experience required so that they can understand it easily. For beginners, it is not useful for them, a five to six rating. For the person who has previously experienced in development and other areas, they can start it with a good foundation. I recommend it to them as an eight to nine. My overall rating of Docker on Ubuntu is six 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?


showing 1 - 6