Adetayo Akinsanya unkletayo.dev
Engineering / Tags / #Linux
#Linux 13 Articles

Articles tagged with #Linux

A curated list of engineering series, deep dives, and notes related to #Linux.

Engineering Docker & Container Internals from First Principles • Part 20 2026-10-23

Building a Custom Container Runtime Engine in Java: The Docker Capstone

Build a functional container runtime CLI in Java with Linux namespaces (unshare), cgroups v2 resource controls, rootfs pivot_root, and container execution.

Read →
Engineering Docker & Container Internals from First Principles • Part 16 2026-10-09

Docker Storage Options: Named Volumes, Bind Mounts, and tmpfs Mount Mechanics

Master Docker storage strategies: Named Volumes, Host Bind Mounts, tmpfs in-memory mounts, and kernel mount namespace mechanics.

Read →
Engineering Docker & Container Internals from First Principles • Part 15 2026-10-06

Storage Drivers Deep Dive: OverlayFS Layering and Copy-On-Write (CoW) Performance Overhead

Deep dive into Docker OverlayFS storage drivers: lowerdir image layers, upperdir writable layers, mergedir unified views, and Copy-on-Write (CoW) latency.

Read →
Engineering Docker & Container Internals from First Principles • Part 13 2026-09-29

Port Publishing Under the Hood: iptables DNAT, Userland Proxies, and Host Routing

Explore Docker port publishing (-p 8080:80): iptables PREROUTING chains, Destination NAT (DNAT) packet rewriting, and docker-proxy userland socket proxies.

Read →
Engineering Docker & Container Internals from First Principles • Part 12 2026-09-25

Container Virtual Networking: Bridge Networks, veth Pairs, and Network Namespaces

Master container virtual networking: Network Namespaces, Virtual Ethernet (veth) pairs, docker0 bridge interfaces, and packet routing.

Read →
Engineering Docker & Container Internals from First Principles • Part 11 2026-09-22

Enforcing Container Resource Limits: cgroups v1 vs v2 Memory and CPU Limits

Master container resource limits: cgroups v1 vs v2 architectures, CFS CPU quotas, memory limits, and OOM Killer exit code 137 mechanics.

Read →
Engineering Docker & Container Internals from First Principles • Part 10 2026-09-18

Container Lifecycle and PID 1 Behavior: Signal Propagation and Process Management

Master container process management: PID 1 signal handling defaults, SIGTERM propagation, zombie process reaping, and Tini init process wrappers.

Read →
Engineering Docker & Container Internals from First Principles • Part 9 2026-09-15

From Image to Container: Read-Only Layers, Writable Layers, and Execution State

Learn how Docker converts a static image into a running container using read-only image layers, an ephemeral writable layer, and OverlayFS union mounts.

Read →
Engineering Docker & Container Internals from First Principles • Part 4 2026-08-28

Building a Container From Scratch in Linux: unshare, chroot, pivot_root, and cgroups

Build a Linux container from scratch using unshare, pivot_root, mount namespaces, cgroups v2, and Alpine rootfs without Docker or runc.

Read →
Engineering Docker & Container Internals from First Principles • Part 3 2026-08-25

The Open Container Initiative (OCI): Image Specification and Runtime Specification

Master the Open Container Initiative (OCI) standards: Image Spec manifests, configuration JSON, layer diff tarballs, and the Runtime Spec filesystem bundle layout.

Read →
Engineering Docker & Container Internals from First Principles • Part 2 2026-08-21

The Docker Toolchain Deep Dive: CLI to Daemon to containerd to runc

Explore the internal Docker process architecture: docker CLI, dockerd daemon, gRPC containerd, daemonless containerd-shim, and runc OCI container execution.

Read →
Engineering Docker & Container Internals from First Principles • Part 1 2026-08-18

What Docker Adds on Top of Linux Kernel Isolation Primitives

Discover what Docker built on top of bare Linux namespaces, cgroups, and OverlayFS to create the modern container engine experience.

Read →
Engineering Docker & Container Internals from First Principles • Part 0 2026-08-14

Mastering Docker & Container Internals from First Principles: Series Introduction & Learning Roadmap

Discover what you will learn in this 20-part series on Docker Internals. Build a custom container engine and master Linux isolation primitives.

Read →