Listing Thumbnail

    Docker on Ubuntu 22.04 LTS

     Info
    Deployed on AWS
    AWS Free Tier
    This product has charges associated with it for seller support. Experience seamless containerization with the Docker on Ubuntu 22 AMI, designed for developers and IT professionals seeking to deploy, manage, and scale applications efficiently in the cloud. This pre-configured image provides a robust environment powered by the latest Ubuntu LTS release, ensuring optimal performance and security. With Docker's powerful containerization features, you can build, ship, and run applications effortlessly, facilitating a streamlined CI/CD workflow. Ideal for developing microservices, this AMI supports a wide range of programming languages and frameworks, making it perfect for diverse use cases from rapid prototyping to full-scale production deployments. Optimize your development operations and leverage the flexibility of containerization with Docker on Ubuntu 22 LTS.
    4.4

    Overview

    Play video

    This is a repackaged open source software wherein additional charges apply for extended support with a 24 hour response time.

    Overview
    Deploy and manage your containerized applications seamlessly with Docker on Ubuntu 22. This AMI provides a fully configured environment optimized for running Docker, making it ideal for developers and operations teams looking to leverage the power of containerization.

    Features

    • Pre-Configured Environment: This image comes with Docker pre-installed and configured, reducing the time spent on setup and allowing you to hit the ground running.
    • Ubuntu 22 Base: Build on a stable and widely-used Linux distribution known for its robust performance and extensive community support.
    • Enhanced Security: Benefit from the latest security updates and features available in Ubuntu 22 while utilizing Docker's containerization for added security layers.
    • Scalable Architecture: Easily scale your applications with Docker's orchestration capabilities, making it suitable for both small projects and large-scale deployments.

    Benefits

    • Rapid Deployment: Quickly launch instances without worrying about manual installations and configuration tasks.
    • Flexibility: Utilize Docker containers to run any application, supporting a wide range of programming languages and frameworks.
    • Cost-Effectiveness: Optimizes resource usage by isolating applications, hence allowing multiple workloads to share the same host without conflicts.

    Use Cases

    • Microservices Architecture: Perfect for organizations adopting microservices, allowing teams to develop, test, and deploy services independently.
    • Development and Testing: Streamline your CI/CD pipeline by spinning up containers for fast build, test, and deploy cycles.
    • Stateless Applications: Ideal for deploying web applications that maintain no persistent state, facilitating easier scaling and management.

    Leverage the flexibility and robustness of Docker on Ubuntu 22 to innovate, deploy, and manage your applications with unparalleled efficiency.

    Try our most popular AMIs on AWS EC2

    Highlights

    • Experience seamless application containerization with Docker on Ubuntu 22, offering robust support for microservices architecture. Users can deploy, manage, and scale applications in isolated environments, enhancing development workflow. Its compatibility with numerous languages and frameworks allows for flexible coding practices, making it ideal for teams employing CI/CD pipelines and agile methodologies.
    • Utilize the efficient resource management capabilities provided by Docker on Ubuntu 22, enabling high-density deployments and reducing infrastructure costs. With built-in networking and storage features, developers can ensure secure communication between containers while optimizing data persistence. This facilitates reliable application performance even under varying workloads, making it suitable for both development and production environments.
    • Gain access to a vast ecosystem of pre-built images and community support through Docker Hub. This expedites the bootstrapping process of new projects and allows developers to leverage existing solutions quickly. Additionally, extensive documentation and community contributions provide valuable resources for troubleshooting and best practices, empowering teams to maximize productivity and innovation.

    Details

    Delivery method

    Delivery option
    64-bit (x86) Amazon Machine Image (AMI)

    Latest version

    Operating system
    Ubuntu 22.04

    Deployed on AWS
    New

    Introducing multi-product solutions

    You can now purchase comprehensive solutions tailored to use cases and industries.

    Multi-product solutions

    Features and programs

    Financing for AWS Marketplace purchases

    AWS Marketplace now accepts line of credit payments through the PNC Vendor Finance program. This program is available to select AWS customers in the US, excluding NV, NC, ND, TN, & VT.
    Financing for AWS Marketplace purchases

    Pricing

    Docker on Ubuntu 22.04 LTS

     Info
    Pricing is based on actual usage, with charges varying according to how much you consume. Subscriptions have no end date and may be canceled any time. Alternatively, you can pay upfront for a contract, which typically covers your anticipated usage for the contract duration. Any usage beyond contract will incur additional usage-based costs.
    Additional AWS infrastructure costs may apply. Use the AWS Pricing Calculator  to estimate your infrastructure costs.
    If you are an AWS Free Tier customer with a free plan, you are eligible to subscribe to this offer. You can use free credits to cover the cost of eligible AWS infrastructure. See AWS Free Tier  for more details. If you created an AWS account before July 15th, 2025, and qualify for the Legacy AWS Free Tier, Amazon EC2 charges for Micro instances are free for up to 750 hours per month. See Legacy AWS Free Tier  for more details.

    Usage costs (587)

     Info
    • ...
    Dimension
    Cost/hour
    m6in.16xlarge
    Recommended
    $4.48
    t2.micro
    $0.21
    t3.micro
    $0.07
    m6a.12xlarge
    $3.36
    i3en.2xlarge
    $0.56
    c7a.large
    $0.14
    m5a.24xlarge
    $4.48
    r5dn.8xlarge
    $2.24
    c6i.32xlarge
    $4.48
    r5d.metal
    $3.36

    Vendor refund policy

    The instance can be terminated at anytime to stop incurring charges

    How can we make this page better?

    We'd like to hear your feedback and ideas on how to improve this page.
    We'd like to hear your feedback and ideas on how to improve this page.

    Legal

    Vendor terms and conditions

    Upon subscribing to this product, you must acknowledge and agree to the terms and conditions outlined in the vendor's End User License Agreement (EULA) .

    Content disclaimer

    Vendors are responsible for their product descriptions and other product content. AWS does not warrant that vendors' product descriptions or other product content are accurate, complete, reliable, current, or error-free.

    Usage information

     Info

    Delivery details

    64-bit (x86) Amazon Machine Image (AMI)

    Amazon Machine Image (AMI)

    An AMI is a virtual image that provides the information required to launch an instance. Amazon EC2 (Elastic Compute Cloud) instances are virtual servers on which you can run your applications and workloads, offering varying combinations of CPU, memory, storage, and networking resources. You can launch as many instances from as many different AMIs as you need.

    Version release notes

    System updates

    Additional details

    Usage instructions

    Once the instance is running, connect to it using a Secure Shell (SSH) client with the configured SSH key. The default username is 'ubuntu'.

    OS commands via SSH: SSH as user 'ubuntu' to the running instance and use sudo to run commands requiring root access.

    Run docker test with:

    sudo docker run hello-world

    Resources

    Support

    Vendor support

    Email support for this AMI is available through the following: https://supportedimages.com/support/  OR support@supportedimages.com 

    AWS infrastructure support

    AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.

    Product comparison

     Info
    Updated weekly

    Accolades

     Info
    Top
    10
    In Infrastructure as Code
    Top
    100
    In High Performance Computing
    Top
    25
    In Operating Systems

    Customer reviews

     Info
    Sentiment is AI generated from actual customer reviews on AWS and G2
    Reviews
    Functionality
    Ease of use
    Customer service
    Cost effectiveness
    5 reviews
    Insufficient data
    0 reviews
    Insufficient data
    Insufficient data
    Insufficient data
    Insufficient data
    Positive reviews
    Mixed reviews
    Negative reviews

    Overview

     Info
    AI generated from product descriptions
    Pre-Installed Containerization Runtime
    Docker pre-installed and configured on Ubuntu 22.04 LTS base operating system, eliminating manual setup requirements
    Container Orchestration and Scaling
    Docker orchestration capabilities enabling application scaling suitable for both small projects and large-scale deployments
    Multi-Language and Framework Support
    Support for a wide range of programming languages and frameworks within containerized environments for diverse application development
    Security Isolation and Layering
    Docker containerization providing application isolation and security layers combined with Ubuntu 22 latest security updates
    Resource Optimization and Networking
    Built-in Docker networking and storage features enabling high-density deployments with secure inter-container communication and optimized data persistence
    SELinux Security Enforcement
    SELinux enforcement enabled by default for mandatory access control and security policy enforcement
    Cloud-Init Automation Integration
    Built-in cloud-init support for automated provisioning workflows and instance configuration during deployment
    ENA Networking Support
    Enhanced Networking Adapter (ENA) support optimized for AWS EC2 high-performance networking capabilities
    Automatic Security Updates at Boot
    System synchronizes with upstream repositories during first boot to install newest security updates and package revisions
    Forward-Looking Development Platform
    Continuously delivered Linux distribution that tracks development path leading to future Red Hat Enterprise Linux releases
    In-Place Linux Distribution Conversion
    Convert2RHEL tooling enables in-place conversion of instances running on rpm-based Linux distributions to Red Hat Enterprise Linux 7 while preserving existing customizations, configurations, and preferences.
    Extended Security Support
    Extended Life Cycle Support (ELS) provides access to security patches and updates until June 2029, extending support five years beyond the CentOS Linux 7 end-of-life date.
    High Availability Support
    High Availability tooling and capabilities included for configuring and managing highly available infrastructure and applications.
    System Observability and Management
    Red Hat Insights integration provides monitoring, analysis, and remediation capabilities for security, stability, and performance issues across workloads, applications, and platforms.
    Cross-Infrastructure Consistency
    Unified operating foundation supporting consistent management and deployment across physical, virtual, private cloud, public cloud, and edge environments using standardized tools.

    Contract

     Info
    Standard contract
    No

    Customer reviews

    Ratings and reviews

     Info
    4.4
    12 ratings
    5 star
    4 star
    3 star
    2 star
    1 star
    58%
    42%
    0%
    0%
    0%
    8 AWS reviews
    |
    4 external reviews
    External reviews are from PeerSpot .
    reviewer2805456

    Containerization has streamlined my student backend projects and improves collaborative learning

    Reviewed on Mar 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

    Reviewed on Mar 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

    Reviewed on Mar 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

    Reviewed on Feb 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

    Reviewed on Jan 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.

    View all reviews