Un container è un pacchetto che contiene un'applicazione e tutte le dipendenze di sistema necessarie al suo funzionamento. Una volta eseguito, il software utilizza l'applicazione in un ambiente isolato. I container sono facilmente trasferibili da una piattaforma all'altra e, in qualsiasi caso, il loro funzionamento resta invariato.