Karena semua distribusi Linux menjalankan kernel Linux yang sama (yup, ini sedikit disederhanakan) dan hanya berbeda dalam perangkat lunak userland, cukup mudah untuk mensimulasikan lingkungan distribusi yang berbeda - hanya dengan menginstal perangkat lunak userland dan berpura-pura itu adalah distribusi lain. Menjadi spesifik, menginstal wadah CentOS di dalam OS Ubuntu berarti Anda akan mendapatkan userland dari CentOS, sambil tetap menjalankan kernel yang sama, bahkan bukan kernel lain.
Jadi ringan virtualisasi seperti memiliki kompartemen terisolasi dalam OS yang sama. Sebaliknya, virtualisasi nyata memiliki OS lengkap lainnya di dalam OS host. Itu sebabnya buruh pelabuhan tidak dapat menjalankan FreeBSD atau Windows di dalam Linux.
Jika itu lebih mudah, menurut Anda docker adalah lingkungan chroot yang sangat canggih dan canggih.