# Containers

> La tecnologia per distribuire un'applicazione insieme con le dipendenze necessarie per la sua esecuzione.

---

LLMS index: [llms.txt](/llms.txt)

---

<!-- overview -->

Ogni _container_ che viene eseguito è riproducibile; la pratica di includere le dipendenze all'interno di ciascuno _container_ permette di ottenere sempre lo stesso risultato ad ogni esecuzione del medesimo _container_. 

I _Container_ permettono di disaccoppiare le applicazioni dall'infrastruttura del host su cui vengono eseguite. Questo approccio rende più facile il _deployment_ su cloud o sitemi operativi differenti tra loro.

<!-- body -->

## Immagine di container
L'[immagine di un container](/docs/concepts/containers/images/) e' un pacchetto software che contiene tutto ciò che serve per eseguire un'applicazione: il codice sorgente e ciascun _runtime_ necessario, librerie applicative e di sistema, e le impostazioni predefinite per ogni configurazione necessaria.

Un _container_ è immutabile per definizione: non è possibile modificare il codice di un _container_ in esecuzione. Se si ha un'applicazione containerizzata e la si vuole modificare, si deve costruire un nuovo _container_ che includa il cambiamento desiderato, e quindi ricreare il _container_ partendo dalla nuova immagine aggiornata.

## Container runtimes

<p>Il container runtime è il software che è responsabile per l'esecuzione dei container.</p>
<p>Kubernetes supporta diversi container runtimes: <a href="http://www.docker.com">Docker</a>,
<a href="https://containerd.io">containerd</a>, <a href="https://cri-o.io/">cri-o</a>,
<a href="https://github.com/kubernetes-incubator/rktlet">rktlet</a> e tutte le implementazioni di
<a href="https://github.com/kubernetes/community/blob/master/contributors/devel/sig-node/container-runtime-interface.md">Kubernetes CRI (Container Runtime Interface)</a>.</p>

## Voci correlate

* Leggi in merito [immagine di container](/docs/concepts/containers/images/)
* Leggi in merito [Pods](/docs/concepts/workloads/pods/)

---

Section pages:

- [Immagini](/it/docs/concepts/containers/images/)
- [Container Environment](/it/docs/concepts/containers/container-environment/)
- [Container Lifecycle Hooks](/it/docs/concepts/containers/container-lifecycle-hooks/)
