Docker è un ambiente di runtime utilizzato per creare e creare software all'interno dei containers. Come abbiamo detto in precedenza, i containers includono tutti i singoli componenti necessari per l'esecuzione ovunque, noti come "immagine" dei container. Docker è una piattaforma che consente di assemblare questi componenti.
La chiave della semplicità di Docker, e di ciò che la rende così popolare, è il modo in cui consente la programmazione dichiarativa. Ciò significa che, a condizione che tu sappia quale dovrebbe essere il risultato del container, Docker può aiutarti a raggiungere e ottimizzare tale risultato.
Docker offre anche servizi di sicurezza integrati e misure di crittografia, che possono aiutare a risolvere alcuni problemi principali legati alla sicurezza dei container.