Bind mount

Definizione rapida

Collegamento diretto tra un percorso dell'host e un percorso visibile dentro il container.

Spiegazione

Il bind mount permette al container di leggere o modificare file e directory scelti sull'host. È utile durante lo sviluppo e quando il programma deve lavorare sui file locali, ma espone il container alla struttura e ai permessi del sistema ospite.

Esempio pratico

Un progetto viene montato in `/app` per consentire al servizio di sviluppo nel container di vedere subito le modifiche ai sorgenti.

Spiegazione tecnica

Il daemon configura un mount del filesystem dell'host nello spazio dei nomi del container. Con un mount in sola lettura si può impedire al processo di modificare il percorso condiviso.

Da non confondere con

Un volume Docker è gestito dal daemon e non richiede di esporre direttamente un percorso arbitrario dell'host.