<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Containers on AI VOID</title><link>https://ai-blog.noorshomelab.dev/tags/containers/</link><description>Recent content in Containers on AI VOID</description><generator>Hugo</generator><language>en</language><lastBuildDate>Fri, 22 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://ai-blog.noorshomelab.dev/tags/containers/index.xml" rel="self" type="application/rss+xml"/><item><title>The Docker Universe - Containers, Images, and You</title><link>https://ai-blog.noorshomelab.dev/docker-mastery-2025/chapter-01-docker-universe/</link><pubDate>Thu, 04 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/docker-mastery-2025/chapter-01-docker-universe/</guid><description>&lt;h2 id="welcome-to-the-docker-universe"&gt;Welcome to the Docker Universe!&lt;/h2&gt;
&lt;p&gt;Hey there, future Docker master! 👋 Get ready to embark on an exciting journey into the world of Docker, a technology that has revolutionized how we develop, ship, and run applications. If you&amp;rsquo;ve ever heard developers say, &amp;ldquo;But it works on my machine!&amp;rdquo;, you&amp;rsquo;re about to discover the magic solution to that age-old problem.&lt;/p&gt;
&lt;p&gt;In this very first chapter, we&amp;rsquo;re going to demystify Docker by understanding its fundamental building blocks: &lt;strong&gt;Containers&lt;/strong&gt; and &lt;strong&gt;Images&lt;/strong&gt;. We&amp;rsquo;ll explore what they are, why they&amp;rsquo;re so powerful, and how they work together to create consistent, isolated environments for your applications. By the end of this chapter, you&amp;rsquo;ll have Docker installed and running your very first container, building a solid foundation for everything that follows!&lt;/p&gt;</description></item><item><title>Containerizing a Simple Web Application</title><link>https://ai-blog.noorshomelab.dev/docker-compose-prod-stack-2026/containerizing-simple-web-application/</link><pubDate>Fri, 22 May 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/docker-compose-prod-stack-2026/containerizing-simple-web-application/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;In the previous chapter, we set up our Docker development environment. Now, it&amp;rsquo;s time to put Docker to work by containerizing our first application. This chapter guides you through taking a simple web application and packaging it into a Docker image, making it portable and isolated.&lt;/p&gt;
&lt;p&gt;By the end of this milestone, you will have a functional Python Flask web application running inside a Docker container. You&amp;rsquo;ll understand the fundamental components of a &lt;code&gt;Dockerfile&lt;/code&gt; and how to build and run your custom images. This is a critical step towards building complex, multi-service applications, as it establishes the core pattern for isolating individual services.&lt;/p&gt;</description></item><item><title>Chapter 6: Docker Fundamentals - Containers for Consistency</title><link>https://ai-blog.noorshomelab.dev/devops-journey-2026/docker-fundamentals/</link><pubDate>Mon, 12 Jan 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/devops-journey-2026/docker-fundamentals/</guid><description>&lt;h2 id="introduction-the-power-of-portable-environments"&gt;Introduction: The Power of Portable Environments&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 6! So far, we&amp;rsquo;ve laid a strong foundation with Linux fundamentals, version control using Git and GitHub, and even dipped our toes into CI/CD with GitHub Actions and Jenkins. You&amp;rsquo;ve learned how to manage your code and automate basic workflows. But what happens when your perfectly working code on your machine suddenly breaks when deployed to a server? This frustrating scenario, often called &amp;ldquo;dependency hell&amp;rdquo; or &amp;ldquo;it works on my machine,&amp;rdquo; is a common headache in software development.&lt;/p&gt;</description></item><item><title>Building a Production-Ready Docker Compose Stack</title><link>https://ai-blog.noorshomelab.dev/projects/docker-compose-production-stack-guide/</link><pubDate>Fri, 22 May 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/projects/docker-compose-production-stack-guide/</guid><description>&lt;p&gt;Deploying modern applications effectively requires more than just running code; it demands a robust, secure, and maintainable infrastructure. This guide will walk you through building a multi-service web application stack using Docker and Docker Compose, applying production-minded practices every step of the way.&lt;/p&gt;
&lt;h3 id="why-build-a-production-ready-docker-stack"&gt;Why Build a Production-Ready Docker Stack?&lt;/h3&gt;
&lt;p&gt;Production readiness isn&amp;rsquo;t just about functionality; it&amp;rsquo;s about reliability, security, maintainability, and efficiency. In today&amp;rsquo;s cloud-native landscape, containerization with Docker has become a cornerstone for achieving these goals. However, simply containerizing an application isn&amp;rsquo;t enough. You need to understand how to:&lt;/p&gt;</description></item><item><title>Podman vs Docker: Complete Comparison 2026</title><link>https://ai-blog.noorshomelab.dev/comparisons/podman-vs-docker-2026-comparison/</link><pubDate>Thu, 21 May 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/comparisons/podman-vs-docker-2026-comparison/</guid><description>&lt;p&gt;The containerization landscape continues its rapid evolution in 2026, with Docker and Podman standing out as the primary contenders for local development and server-side container management. Choosing between them involves weighing architectural philosophies, performance characteristics, security models, and ecosystem maturity.&lt;/p&gt;
&lt;p&gt;This guide provides an objective, side-by-side technical comparison to help developers and DevOps teams make an informed decision, reflecting the latest advancements and trends. Understanding their core differences is crucial for optimizing workflows, enhancing security, and managing operational costs effectively.&lt;/p&gt;</description></item><item><title>Chapter 3: Docker Basics: Images and Containers</title><link>https://ai-blog.noorshomelab.dev/a-complete-beginner-to-advanced-guide-on-docker-engine-29-0-2/chapter-3-docker-basics-images-and-containers/</link><pubDate>Sun, 23 Nov 2025 22:00:12 +0530</pubDate><guid>https://ai-blog.noorshomelab.dev/a-complete-beginner-to-advanced-guide-on-docker-engine-29-0-2/chapter-3-docker-basics-images-and-containers/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;In the previous chapter, we covered the basics of Docker Engine installation and its architecture. Now, it&amp;rsquo;s time to dive into the core concepts that make Docker so powerful: Images and Containers. These two fundamental building blocks are often confused, but understanding their distinct roles and how they interact is crucial for anyone looking to leverage Docker effectively.&lt;/p&gt;
&lt;p&gt;This chapter will demystify Docker Images and Containers, explain their relationship, and demonstrate how to manage them using basic Docker commands. By the end, you&amp;rsquo;ll have a solid grasp of what they are, what they do, and how they form the backbone of Dockerized applications.&lt;/p&gt;</description></item></channel></rss>