Docker Engine + OS Compatibility

Docker Engine and Docker Desktop version support on Linux distributions, macOS, and Windows. 19 combinations verified against official release notes.

Docker Engine 26 + Ubuntu 24.04 LTS
Docker Engine 26.x officially supports Ubuntu 24.04 (Noble). Install via the Docker apt re…
✓ Works
Docker Engine 26 + Ubuntu 22.04 LTS
Docker Engine 26.x officially supports Ubuntu 22.04. Install via the official Docker apt r…
✓ Works
Docker Engine 25 + Ubuntu 22.04 LTS
Docker Engine 25.x officially supports Ubuntu 22.04. Works without issues. Docker 25 intro…
✓ Works
Docker Engine 24 + Ubuntu 22.04 LTS
Docker Engine 24.x officially supports Ubuntu 22.04. Fully functional. Consider upgrading …
✓ Works
Docker Engine 24 + Ubuntu 20.04 LTS
Docker Engine 24.x officially supports Ubuntu 20.04. Works without issues. Ubuntu 20.04 st…
✓ Works
Docker Engine 24 + Ubuntu 24.04 LTS
Docker Engine 24.x predates Ubuntu 24.04 (released April 2024). The Docker apt repository …
⚠ Partial
Docker Desktop + Windows 10 + WSL2
Docker Desktop for Windows requires Windows 10 21H1 (Build 19043) or later with WSL2 enabl…
✓ Works
Docker Desktop + Windows 11
Docker Desktop is fully supported on Windows 11. WSL2 is the recommended backend. Hyper-V …
✓ Works
Docker Desktop + macOS 12 (Monterey)
Docker Desktop requires macOS 11 (Big Sur) or later. On Apple Silicon (M1/M2/M3), Docker D…
✓ Works
Docker Engine 24 + Debian 12 (Bookworm)
Docker Engine 24.x officially supports Debian 12 (Bookworm). Install via the official Dock…
✓ Works
Docker Engine 20 + Ubuntu 18.04 LTS
Docker Engine 20.10.x supported Ubuntu 18.04 (Bionic), but Ubuntu 18.04 reached EOL in Apr…
⚠ Partial
Docker Engine 26 + Debian 12 (Bookworm)
Docker Engine 26 officially supports Debian 12 (Bookworm). Install via the Docker apt repo…
✓ Works
Docker Engine 26 + Fedora 39
Docker Engine 26 supports Fedora 39 via the Docker repository. Fedora ships Podman by defa…
✓ Works
Docker Engine 26 + RHEL 9
Docker Engine 26 is available for RHEL 9 via Docker's official repository. RHEL 9 defaults…
✓ Works
Docker Engine 25 + Ubuntu 24.04 LTS
Docker Engine 25 supports Ubuntu 24.04 (Noble). Docker 25 includes BuildKit as the default…
✓ Works
Docker Engine 25 + Debian 12 (Bookworm)
Docker Engine 25 officially supports Debian 12. Docker 25 introduced the `docker init` com…
✓ Works
Docker Desktop + macOS 14 Apple Silicon (M-series)
Docker Desktop on macOS 14 Apple Silicon (M1/M2/M3) runs natively using virtualization. `l…
⚠ Partial
Docker Engine 26 + Ubuntu 20.04 LTS
Docker Engine 26 supports Ubuntu 20.04 (Focal) via the official Docker repository. Ubuntu …
✓ Works
Docker Desktop + Windows 11 + WSL2
Docker Desktop on Windows 11 uses WSL2 as the backend (recommended over Hyper-V). WSL2 pro…
✓ Works