Gestió amb Compose
Aquests articles són els apunts de classe d’una unitat temàtica de l’assignatura Desplegament i Administració de Contenidors del segon curs del CFGS en Administració de Sistemes Informàtics i Xarxes al CIFP Francesc de Borja Moll de Palma.
Aquesta sèrie d’articles cobreix Docker Compose, l’eina que permet definir i executar aplicacions multi-contenidor a partir d’un fitxer YAML. Partint dels coneixements previs de Docker Engine, el contingut explora l’estructura dels fitxers Compose, la gestió de serveis, xarxes i volums, l’ús de variables d’entorn, i els fluxos de treball habituals en entorns de desenvolupament.
Cada tema combina explicacions teòriques amb exemples pràctics i exercicis, preparant l’alumnat per gestionar aplicacions complexes localment abans de fer el salt a l’orquestració amb Docker Swarm.
Continguts de la sèrie #
- Fonaments de Docker Compose: Aprèn els fonaments de Docker Compose, com definir serveis amb el fitxer
compose.yaml, les comandes essencials per gestionar el cicle de vida dels contenidors i les convencions de noms automàtiques que aplica Compose. - Variables d’entorn i configuració: Gestió de la configuració amb variables d’entorn, fitxers .env, directiva env_file i bones pràctiques de seguretat.
- Xarxes i comunicació: Configuració de xarxes Docker Compose, aïllament frontend/backend, resolució DNS i comunicació entre serveis.
- Persistència i seguretat: Gestió de volums Docker Compose, persistència de dades, bind mounts, còpies de seguretat i restauració.
- Construcció d’imatges: Construcció d’imatges personalitzades amb Docker Compose, multi-stage builds i bones pràctiques.
Variables d'entorn i configuració
Xarxes i comunicació
Volums i persistència