Docker Immagini
Cosa sono e lista dei principali comandi per gestire Immagini
Immagini Docker
- Un'immagine Docker è un modello di sola lettura da cui vengono avviati i contenitori Docker.
- Ogni immagine è composta da una serie di strati.
- Gli strati contengono modifiche al filesystem, come aggiunte, cancellazioni o modifiche.
Strati delle immagini
- Gli strati delle immagini sono la chiave per la flessibilità e l'efficienza di Docker.
- Ogni istruzione nel file Dockerfile crea uno strato nell'immagine.
- Le istruzioni come `RUN`, `COPY` e `ADD` creano uno strato.
- Altre istruzioni creano strati intermedi, ma non influenzano la dimensione finale dell'immagine².
- Gli strati permettono di riutilizzare parti comuni tra diverse immagini. Ad esempio, puoi avere una base Python comune per più applicazioni, riducendo la quantità di spazio di archiviazione e banda richiesta per distribuire le immagini¹.
In breve, le immagini Docker sono composte da strati che contengono modifiche al filesystem.
Questo approccio consente di creare immagini efficienti e di condividere parti comuni tra diverse applicazioni.
Comandi per la gestione immagini
docker image ls //lista le immagini presenti
docker image --help //lista i comandi
docker image pull //pulling dell'iimagine
docker image -Q //id numerico dell'immagine
docker image -F //filtro delle immagini
docker image RM //rimuove immagine
docker inspect nome_immagine:tag //informazioni sull' immagine
docker search stringa //tutti i repository che contengono stringa
docker run nome_immagine //esegue un container da una immagine
docker history nome_immagine //storico delle operazioni di una immagine
Approfondimenti | Docker Docs .