How to Install Docker on Ubuntu: A DevOps-Friendly Guide

How to Install Docker on Ubuntu: A DevOps-Friendly Guide

Docker has become a fundamental tool in modern DevOps workflows — from local development to CI/CD pipelines and production deployments. If you’re working with Ubuntu and want to set up Docker properly, here’s a clear, step-by-step guide to get you up and running...

runc is like the „actual hands“ that create containers

runc is: A tiny but critical tool for containers. It’s a command-line utility that can create and run containers according to the Open Container Initiative (OCI) spec. It’s actually what Docker (and many other container systems) use under the hood to start and manage...

Why you wouldn’t run hundreds of containers directly on bare metal

Why you wouldn’t run hundreds of containers directly on bare metal: Single point of failure → if the kernel or hardware dies, everything dies. Kernel risk → one bad kernel update could wipe out hundreds of containers at once. Hard to isolate performance issues →...

What do to control groups and namespaces do

Nice one — here’s the simple version: Control groups (cgroups) = control „how much“ resources a process can use (CPU, memory, disk I/O, network, etc.). Example: „This container can only use 1 CPU and 512MB RAM.“ Namespaces = control...