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.