π³ Docker Installation Guide (All Operating Systems)¶
This guide explains how to install Docker on every major OS, with what happens behind the scenes, and simple verification steps.
You donβt need prior Docker knowledge.
π§ Important Concept (Before Installing)¶
- Docker runs natively on Linux
- On Windows & macOS, Docker runs inside a lightweight Linux VM
- This is handled automatically by Docker Desktop
So: - Linux β Docker Engine directly - Windows/macOS β Docker Desktop + Linux VM
π§ 1οΈβ£ Docker Installation on Linux¶
Docker works best on Linux.
β Supported Linux Distros¶
- Ubuntu
- Debian
- CentOS
- RHEL
- Fedora
- Arch
πΉ Ubuntu / Debian (Most Common)¶
Step 1: Update system¶
Step 3: Start Docker¶
πΉ Verify Installation¶
πΉ Run Docker Without sudo (Recommended)¶
πΉ Test Docker¶
β If you see a success message β Docker is installed correctly
πΉ CentOS / RHEL / Fedora¶
Install Docker¶
Start Docker¶
πͺ 2οΈβ£ Docker Installation on Windows¶
Windows uses Docker Desktop.
β System Requirements¶
- Windows 10/11 (64-bit)
- WSL 2 enabled
- Virtualization enabled in BIOS
πΉ Step 1: Enable WSL 2¶
Open PowerShell (Admin):
Restart system.
πΉ Step 2: Install Docker Desktop¶
- Go to https://www.docker.com/products/docker-desktop
- Download Docker Desktop for Windows
- Install and launch
Docker Desktop will:
- Set up Linux VM
- Configure WSL 2
- Start Docker Engine
πΉ Verify Installation (PowerShell or CMD)¶
πΉ Test Docker¶
π§ What Happens Internally on Windows¶
You donβt manage this manually.
π 3οΈβ£ Docker Installation on macOS¶
macOS also uses Docker Desktop.
β System Requirements¶
- macOS 11+
- Intel or Apple Silicon (M1/M2/M3 supported)
πΉ Step 1: Download Docker Desktop¶
- Visit https://www.docker.com/products/docker-desktop
-
Choose:
-
Apple Silicon β M-series
- Intel β Intel chip
- Install and open Docker Desktop
πΉ Verify Installation (Terminal)¶
πΉ Test Docker¶
π§ What Happens Internally on macOS¶
π» 4οΈβ£ Docker Installation on Arch Linux¶
Add user:
π§ͺ 5οΈβ£ Verify Docker Is Working (All OS)¶
Run:
You should see:
- Server version
- Storage driver
- Running containers
β Common Installation Issues¶
Docker command not found¶
β‘ Docker not installed or PATH issue
Permission denied¶
β‘ User not added to docker group
Virtualization disabled¶
β‘ Enable VT-x / AMD-V in BIOS
π§ Key Takeaways¶
| OS | How Docker Runs |
|---|---|
| Linux | Native (Best performance) |
| Windows | WSL2 Linux VM |
| macOS | Lightweight Linux VM |
β Final Checklist¶
β Docker installed β Docker daemon running β hello-world works β docker without sudo (Linux)