
Docker: Persistent Storage Using Volumes
What are Docker Volumes? Docker volumes are a mechanism for persisting data independently of the container lifecycle. Since, the data in a container will be deleted once the container is stopped, using Docker volumes ensures the data is stored permenently. Volumes are managed by Docker and stored on the host (mostly under /var/lib/docker/volumes). Most importantly, it allows the data to be stored, retained and shared between container, suriving container restarts and removals. It preferrable to use for stateful applications like databases or file servers where data persistence matters. Creating and Using Volumes Volumes can be created implicitly by Docker when referenced or explicitly using: docker volume create <volume_name> Start a container and mount a volume: docker run -it -v <volume_name>:/path/in/container <image:tag> Volume Content Persistence and Sharing Files written/modified inside the container at the mount point path persist on the volume. When a new container mounts the same volume, it can process the previously stored data. Volumes can be mounted read-write (default) or read-only with :ro option: docker run -it -v <volume_name>:/container/path/:ro <image:tag> Inspecting and Managing Volumes List volumes: docker volume ls Inspect a volume for details like mount point: docker volume inspect <volume_name> Remove a Volume(only when inactive/not being by any containers) docker volume rm <volume_name> Thoughts If you read this posts about Bind Mounts, using Volumes over Bind Mount is a benefit because: ...
KDE: Reset Addio Configurations
Quick guide on how to reset audio configurations in KDE.

Docker: Using Bind Mounts (Volume Mount)
A short guide on mounting a local directory inside a container.
SSH: Agent
SSH agent is a background program that manages and storess SSH private keys for secure authentication, letting users connect to remote servers via SSH without repeatedly entering passphrase or password.
GPG: Beginner's Guide
What is GPG / PGP? GnuPG (aka GPG) is an implementation of standard known as PGP (Pretty Good Privacy). It uses a system of “Public” and “Private” keys for the encryption and signing of message or data. Private Key Private keys are the first half of a GPG key which is used to decrypt messages that are encrypted using public keys. Also used for signing messages - a way to prove that you own the key. Obviously, you must not share the private keys anywhere. Public Key Public keys are the second half of a GPG key which is used to encrypt messages for the owner of private key. It is safe to share it anywhere publicly, as it can only be used to encrypt messages for the owner of the private key. In simple terms, owning just the public key is useless unless you own the private key. Why Use GPG? GPG (GNU Privacy Guard) provides encryption and digital signing to: ...
SSH: Beginner's Guide
What is SSH? SSH (Secure Shell) is a protocol used to securely access and manage remote systems over insecure networks. It’s widely used to log into remote Linux/Unis servers, transfers files, and run common across multiple machines. Basic SSH Concepts SSH Client Software on your computer that initiates the connection Example: terminal, Konsole, PuTTY, & more. SSH Server The remote computer you want to access; It listens for incoming SSH request and process them accordingly. ...

Docker: Build Multi-Architecture Container Images
A short guide to building and running container images for multiple architectures with instruction emulation.

Linux: Booting Process
High-level explanation of how the Linux is booted.
Package Management
Essential package management and real world examples that cover all fundamental operations for managing RPM/DEB packages.

What is LVM (Logical Volume Manager) and Why Use it?
What is LVM? LVM is a special tool in Linux that let’s you manage disk storage in much more flexible way than traditional partitions. Think of it as turning multiple hard drives into a big, flexible stroage pool that you can split, resize, or grow whenever you want, without worrying about the limits of classic disk partitions. Why Use LVM? Resize storage easily: You can expand or shrink volumes without reformatting or losing data. Combine multiple disks: Make many drives look like one big storage area. Add more space anytime: Plug in new hard drive and add its space instantly. Move or migrate data: Shift storage between drives with little downtime. Take snapshots: Save the exact state of you data at a moment in time, which helps with backups. Practical Example Classic Partitioning (without LVM) You have 100GB disk with /home and /var partitions. /home fills up, while /var has lots of free space. Problem: You can’t take space from /var and give it to /home without migrating, deleting, repartitioning or copying data aroud. Which is possible but risky and time-consuming. With LVM Let’s say you have two physical disks: ...