What is Docker? The Container Platform

LEVEL 0

The Problem

So containers are great. They solve real problems. But the technology to create containers has existed in Linux since 2008 (LXC — Linux Containers). Before that, similar concepts existed in Solaris (Zones) and FreeBSD (Jails) since the early 2000s.

If containers aren’t new, why did Docker matter? Why did Docker become synonymous with containers?

Because using Linux namespaces and cgroups directly is complex. You need deep kernel knowledge. There was no standard format for packaging containers. No standard way to share them. No ecosystem.

Docker changed all of that.