Un contenitore Docker è una unità standard di software che impacchetta il codice e tutte le sue dipendenze in modo che l’applicazione possa essere eseguita in modo rapido e affidabile da un ambiente di calcolo all’altro. Un contenitore Docker immagine è un file standalone, autonomo, che include tutto ciò che serve per eseguire un pezzo di software, compresi il codice sorgente, una runtime, le librerie, le variabili di ambiente e i file di configurazione. In pratica, Docker è una tecnologia che permette l’isolamento delle app in contenitori, rendendole portabili tra diverse piattaforme e sistemi operativi.