En aquest tema, aprendrem com gestionar les imatges Docker. Les imatges són la base dels contenidors Docker, i saber com gestionar-les és essencial per treballar de manera eficient amb Docker. Cobrirà com llistar, eliminar, etiquetar i inspeccionar imatges Docker.
Conceptes Clau
- Llistar imatges Docker
- Eliminar imatges Docker
- Etiquetar imatges Docker
- Inspeccionar imatges Docker
- Llistar imatges Docker
Per veure totes les imatges Docker que tens al teu sistema, pots utilitzar la comanda docker images
.
Exemple:
Explicació:
Aquesta comanda mostrarà una llista de totes les imatges Docker disponibles al teu sistema, incloent-hi la següent informació:
- REPOSITORY: El nom del repositori de la imatge.
- TAG: L'etiqueta de la imatge.
- IMAGE ID: L'identificador únic de la imatge.
- CREATED: La data de creació de la imatge.
- SIZE: La mida de la imatge.
- Eliminar imatges Docker
Per eliminar una imatge Docker, utilitza la comanda docker rmi
seguida de l'ID de la imatge o el nom del repositori i l'etiqueta.
Exemple:
Explicació:
Aquesta comanda eliminarà la imatge especificada del teu sistema. Si la imatge està en ús per algun contenidor, hauràs d'aturar i eliminar el contenidor abans de poder eliminar la imatge.
Nota:
Per eliminar totes les imatges no utilitzades, pots utilitzar la comanda següent:
- Etiquetar imatges Docker
Etiquetar una imatge és útil per identificar diferents versions de la mateixa imatge. Pots utilitzar la comanda docker tag
per etiquetar una imatge.
Exemple:
Explicació:
Aquesta comanda assignarà l'etiqueta mytag
a la imatge amb l'ID especificat i la guardarà al repositori myrepository
amb el nom myimage
.
- Inspeccionar imatges Docker
Per obtenir informació detallada sobre una imatge Docker, pots utilitzar la comanda docker inspect
.
Exemple:
Explicació:
Aquesta comanda mostrarà informació detallada sobre la imatge especificada, incloent-hi la configuració, les capes, els paràmetres de creació, etc.
Exercicis Pràctics
Exercici 1: Llistar imatges Docker
- Executa la comanda per llistar totes les imatges Docker al teu sistema.
- Identifica una imatge que vulguis etiquetar.
Solució:
Exercici 2: Etiquetar una imatge Docker
- Utilitza l'ID de la imatge identificada en l'exercici anterior.
- Etiqueta la imatge amb el nom
myrepository/myimage:latest
.
Solució:
Exercici 3: Eliminar una imatge Docker
- Elimina la imatge etiquetada en l'exercici anterior.
Solució:
Exercici 4: Inspeccionar una imatge Docker
- Inspecciona una imatge Docker de la teva elecció i revisa la informació detallada.
Solució:
Errors Comuns i Consells
- Error: "image is being used by stopped container": Això significa que la imatge està en ús per un contenidor aturat. Hauràs d'eliminar el contenidor abans d'eliminar la imatge.
- Consell: Utilitza etiquetes descriptives per a les teves imatges per facilitar la gestió i identificació de diferents versions.
Conclusió
En aquesta secció, hem après com gestionar imatges Docker, incloent-hi com llistar, eliminar, etiquetar i inspeccionar imatges. Aquests coneixements són fonamentals per treballar de manera eficient amb Docker i mantenir un entorn de desenvolupament net i organitzat. En el següent tema, explorarem com etiquetar i pujar imatges a Docker Hub.
Docker: De Principiant a Avançat
Mòdul 1: Introducció a Docker
- Què és Docker?
- Instal·lant Docker
- Arquitectura de Docker
- Comandes bàsiques de Docker
- Entenent les imatges de Docker
- Creant el teu primer contenidor Docker
Mòdul 2: Treballant amb imatges Docker
- Docker Hub i Repositoris
- Construint imatges Docker
- Conceptes bàsics de Dockerfile
- Gestionant imatges Docker
- Etiquetant i pujant imatges
Mòdul 3: Contenidors Docker
- Executant contenidors
- Cicle de vida del contenidor
- Gestionant contenidors
- Xarxes a Docker
- Persistència de dades amb volums
Mòdul 4: Docker Compose
- Introducció a Docker Compose
- Definint serveis a Docker Compose
- Comandes de Docker Compose
- Aplicacions multi-contenidor
- Variables d'entorn a Docker Compose
Mòdul 5: Conceptes avançats de Docker
- Exploració profunda de xarxes Docker
- Opcions d'emmagatzematge de Docker
- Millors pràctiques de seguretat de Docker
- Optimitzant imatges Docker
- Registre i monitoratge de Docker
Mòdul 6: Docker en producció
- CI/CD amb Docker
- Orquestrant contenidors amb Docker Swarm
- Introducció a Kubernetes
- Desplegant contenidors Docker a Kubernetes
- Escalat i equilibrat de càrrega