-->

Intelligenza Artificiale

A un certo punto non fu più la biologia a dominare il destino dell'uomo, ma il prodotto del suo cervello: la cultura.
Cosicché: "Le uniche leggi della materia sono quelle che la nostra mente deve architettare e le uniche leggi della mente sono architettate per essa dalla materia".
JAMES CLERK MAXWELL

Docker i Container


Container all'interno di Docker è un'unità software che racchiude il codice di un'applicazione

Definizione Container

Un container all'interno di Docker è un'unità software che racchiude il codice di un'applicazione e tutte le sue dipendenze.
Questo permette all'applicazione di essere eseguita in modo coerente su diverse macchine, indipendentemente dall'ambiente computazionale.

  • Isolamento: I container sono isolati l'uno dall'altro e dal sistema operativo host.
    Ogni container ha il proprio ambiente di esecuzione, librerie e risorse, ma condivide il kernel del sistema operativo con gli altri container.

  • Leggerezza: A differenza delle macchine virtuali (VM), i container non richiedono l'installazione di un sistema operativo guest.
    Occupano meno spazio e richiedono meno risorse, come la RAM.

  • Portabilità: Le immagini dei container possono essere eseguite su qualsiasi macchina che supporti l'esecuzione dei container. Questo rende i container portabili tra ambienti di sviluppo, server on-premise e macchine virtuali in cloud¹².

D'altra parte, una macchina virtuale (VM) è un'istanza emulata di un computer completo di sistema operativo.
Le VM richiedono risorse significative, poiché ogni VM ha il proprio sistema operativo guest.
Al contrario, i container condividono il sistema operativo host e sono più leggeri e veloci³⁴.