<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title>Docker - Category - Chai on Tech</title>
        <link>https://posts.chaibuilds.com/categories/docker/</link>
        <description>Docker - Category - Chai on Tech</description>
        <generator>Hugo -- gohugo.io</generator><language>en</language><copyright>This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.</copyright><lastBuildDate>Fri, 27 Feb 2026 16:02:45 &#43;0530</lastBuildDate><atom:link href="https://posts.chaibuilds.com/categories/docker/" rel="self" type="application/rss+xml" /><item>
    <title>Managing PostgreSQL Credentials in Docker</title>
    <link>https://posts.chaibuilds.com/posts/managing-postgresql-credentials-in-docker/</link>
    <pubDate>Fri, 27 Feb 2026 16:02:45 &#43;0530</pubDate><guid>https://posts.chaibuilds.com/posts/managing-postgresql-credentials-in-docker/</guid>
    <description><![CDATA[This article details the implementation of a Python and PostgreSQL application within Docker, focusing on three primary methods for managing credentials: hardcoding, environment files, and terminal injection. It concludes with a robust application implementation featuring data persistence and deletion capabilities.
Section 1: Project Foundation The following static files define the application environment and dependencies. These files remain constant regardless of the credential management strategy used.
File Structure:
1 2 3 4 5 6 project/ ├── Dockerfile ├── requirements.]]></description>
</item>
<item>
    <title>Docker Neworking</title>
    <link>https://posts.chaibuilds.com/posts/docker-neworking/</link>
    <pubDate>Wed, 03 Jul 2024 15:55:27 &#43;0530</pubDate><guid>https://posts.chaibuilds.com/posts/docker-neworking/</guid>
    <description><![CDATA[Docker Network Docker networking is a crucial aspect of containerization, allowing containers to communicate with each other and the outside world. In this article, we&rsquo;ll delve into the world of Docker networking, exploring the different types, how to create, modify, and delete networks, and highlighting important points to keep in mind.
bridge: The default network type, which creates a bridge between the host machine and the container. This network is suitable for most use cases.]]></description>
</item>
<item>
    <title>Docker Storage</title>
    <link>https://posts.chaibuilds.com/posts/docker-storage/</link>
    <pubDate>Fri, 28 Jun 2024 00:24:14 &#43;0530</pubDate><guid>https://posts.chaibuilds.com/posts/docker-storage/</guid>
    <description><![CDATA[Docker File System Here&rsquo;s an overview of the Docker file system, specifically the /var/lib/docker directory and its subfolders:
/var/lib/docker
This is the default directory where Docker stores its data, including images, containers, and volumes. The /var/lib/docker directory is divided into several subfolders, each serving a specific purpose:
Subfolders:
aufs (or overlay2): This subfolder contains the layered file system for Docker images and containers. It&rsquo;s where Docker stores the individual layers of an image, as well as the container&rsquo;s writable layer.]]></description>
</item>
<item>
    <title>Docker Engine</title>
    <link>https://posts.chaibuilds.com/posts/docker-engine/</link>
    <pubDate>Thu, 27 Jun 2024 22:37:40 &#43;0530</pubDate><guid>https://posts.chaibuilds.com/posts/docker-engine/</guid>
    <description><![CDATA[Docker Engine is a containerization platform that allows you to run applications in isolated environments, called containers, on a host operating system. It provides a lightweight and portable way to deploy applications, ensuring consistency and reliability across different environments. In short, docker engine is the host with docker installed on it.
Docker Engine consists of several components:
Docker Daemon:
Description: The core service for running containers. Function: It listens for Docker API requests and manages Docker objects such as images, containers, networks, and volumes.]]></description>
</item>
<item>
    <title>Docker Swarm Introduction</title>
    <link>https://posts.chaibuilds.com/posts/docker-swarm-introduction/</link>
    <pubDate>Thu, 27 Jun 2024 18:51:12 &#43;0530</pubDate><guid>https://posts.chaibuilds.com/posts/docker-swarm-introduction/</guid>
    <description><![CDATA[Docker Swarm Docker Swarm is a native Docker orchestration tool that allows you to deploy and manage multiple Docker containers as a single unit. In this article, we&rsquo;ll cover the basic setup of Docker Swarm, including creating a swarm, adding nodes, and deploying a service.
Prerequisites
Docker installed on multiple machines (nodes) Docker version 1.12 or later All nodes must be able to communicate with each other Step 1: Create a Swarm]]></description>
</item>
<item>
    <title>Docker Container Orchestration</title>
    <link>https://posts.chaibuilds.com/posts/docker-container-orchestration/</link>
    <pubDate>Thu, 27 Jun 2024 18:42:01 &#43;0530</pubDate><guid>https://posts.chaibuilds.com/posts/docker-container-orchestration/</guid>
    <description><![CDATA[Docker Container Orchestration Docker container orchestration refers to the process of automating and managing the deployment, scaling, and management of multiple Docker containers. Container orchestration tools provide a way to define, deploy, and manage complex applications composed of multiple containers, ensuring that they work together seamlessly and efficiently.
Some of the key benefits of container orchestration include:
Scalability: Orchestration tools allow you to scale your application horizontally by adding or removing containers as needed, ensuring that your application can handle changes in traffic or demand.]]></description>
</item>
<item>
    <title>Docker Installation on Windows</title>
    <link>https://posts.chaibuilds.com/posts/docker-installation-on-windows/</link>
    <pubDate>Wed, 26 Jun 2024 02:06:17 &#43;0530</pubDate><guid>https://posts.chaibuilds.com/posts/docker-installation-on-windows/</guid>
    <description><![CDATA[Running Docker on Windows: A Comprehensive Guide
Docker, a popular containerization platform, has revolutionized the way developers and organizations deploy and manage applications. Initially designed for Linux, Docker has expanded its support to Windows, making it possible to run Docker containers on Windows operating systems. In this article, we&rsquo;ll delve into the world of Docker on Windows, exploring the different types, options, and features available.
Types of Docker on Windows]]></description>
</item>
<item>
    <title>Docker Registry</title>
    <link>https://posts.chaibuilds.com/posts/docker-registry/</link>
    <pubDate>Wed, 22 May 2024 18:28:04 &#43;0530</pubDate><guid>https://posts.chaibuilds.com/posts/docker-registry/</guid>
    <description><![CDATA[Docker Registry A Docker registry is a storage and distribution system for Docker images. It allows you to store and manage Docker images, which are used to create Docker containers. Docker images are the blueprints for containers, containing everything needed to run a containerized application, including the code, runtime, libraries, environment variables, and configuration files.
A Docker registry can be public or private. Public registries, such as Docker Hub, allow anyone to store and access Docker images.]]></description>
</item>
<item>
    <title>Docker Compose</title>
    <link>https://posts.chaibuilds.com/posts/docker-compose/</link>
    <pubDate>Fri, 17 May 2024 18:58:55 &#43;0530</pubDate><guid>https://posts.chaibuilds.com/posts/docker-compose/</guid>
    <description><![CDATA[What is Docker Compose? Docker Compose is a tool for defining and running multi-container Docker applications. It allows you to create a YAML file that defines the services, networks, and volumes for your application, and then uses that file to create and manage the containers. Docker Compose is a great way to simplify the process of building, shipping, and running multi-container applications.
Version 1 vs Version 2 vs Version 3]]></description>
</item>
<item>
    <title>Docker Environment Variables</title>
    <link>https://posts.chaibuilds.com/posts/docker-environment-variables/</link>
    <pubDate>Fri, 17 May 2024 13:04:38 &#43;0530</pubDate><guid>https://posts.chaibuilds.com/posts/docker-environment-variables/</guid>
    <description><![CDATA[Environment Variables Environment variables in Docker are key-value pairs that can be passed to a Docker container at runtime. They are used to configure the behavior of the application running inside the container without changing the container image itself.
Environment variables can be set in a Dockerfile using the ENV instruction or passed to the container when it is run using the -e flag with the docker run command. These variables can be accessed by the application running inside the container to customize its behavior based on the environment it is running in.]]></description>
</item>
</channel>
</rss>
