A differenza delle macchine virtuali, che utilizzano un hypervisor, software che crea uno strato di astrazione tra l’HW e le VM’s, permettendo a più VM di condividere le risorse dell’host, i container sfruttano il kerner dell’host per eseguire le istanze, eliminando la virtualizzazione.

Virtual Machine vs Container
*chroot* dei sistemi UNIX, era un modo semplice per permettere di isolare il filesystem;*jail* del sistema FreeBSD, ha esteso il concetto di “sandboxing” introdotto dal chroot, ai processi;*CGroups* per i kernel Linux e i propri containers;Linux Containes i quali forniscono una soluzione di “containerization” completa.Docker aggiunge delle parti mancanti: immagini protabili - friendly UI - piattaforma
Punti chiave di questa piattaforma:
repository:tag