Un contenitore Docker è un ambiente che contiene un'applicazione o più applicazioni e tutte le librerie, altre applicazioni e strumenti necessari per l'esecuzione.
L'applicazione è incapsulata con le sue dipendenze in un contenitore.
Puoi prendere un'immagine Docker e creare un contenitore da essa su una macchina appena acquistata con Docker installato e la tua applicazione funzionerà senza lavoro o dipendenze aggiuntive.
I container sono completamente isolati dal computer su cui vengono eseguiti, chiamato macchina host , e hai modi per consentire loro di comunicare con esso e condividere risorse.
L'obiettivo non è isolare completamente un ambiente, come accadrebbe con una macchina virtuale, ma rendere un'applicazione il più portatile possibile.
Le applicazioni in esecuzione in un container Docker sono molto veloci e puoi eseguire molti container contemporaneamente.
Quando si parla di Docker Images, ho menzionato che le Docker Images sono costruite. I contenitori Docker vengono eseguiti , utilizzando docker run
.