Un'immagine Docker è un artefatto containerizzato confezionato che include un'applicazione e i file, le librerie e le impostazioni necessari per eseguirla in modo coerente tra sistemi. Pensala come un modello in sola lettura: quando viene avviata, diventa un container in esecuzione. Le immagini vengono di solito create a partire da un Dockerfile e possono essere versionate, condivise e distribuite in sviluppo, test e produzione.
Nella sicurezza informatica, le immagini Docker sono importanti perché spesso definiscono il primo stato attendibile di un servizio. Se un'immagine viene distribuita con impostazioni predefinite deboli, segreti incorporati, pacchetti obsoleti o logica di avvio non sicura, ogni container avviato da essa può ereditare la stessa debolezza. Gli aggressori cercano credenziali esposte, variabili d'ambiente configurate in modo errato e passaggi di inizializzazione prevedibili. I difensori riducono il rischio ricostruendo le immagini da fonti attendibili, analizzandole alla ricerca di vulnerabilità, evitando segreti codificati direttamente nel codice e impostando segreti di runtime unici per ogni distribuzione.


