Vzhledem k tomu, že všechny linuxové distribuce běží na stejném (jo, je to trochu zjednodušené) linuxovém jádře a liší se pouze uživatelským softwarem, je docela snadné simulovat jiné distribuční prostředí – stačí nainstalovat tento uživatelský software a předstírat, že jde o jinou distribuci. Abychom byli konkrétní, instalace kontejneru CentOS do Ubuntu OS bude znamenat, že získáte uživatelskou zemi z CentOS, přičemž budete stále provozovat stejné jádro, dokonce ani jinou instanci jádra.
Takže lehký virtualizace je jako mít izolované oddíly ve stejném operačním systému. Naopak skutečná virtualizace má další plnohodnotný OS uvnitř hostitelského OS. To je důvod, proč docker nemůže spustit FreeBSD nebo Windows v Linuxu.
Pokud by to bylo jednodušší, můžete si myslet, že docker je velmi sofistikované a pokročilé chroot prostředí.