Docker i Firewalld


Per què és important configurar Docker amb un fitxer daemon.json després de la instal·lació

Quan instal·lem Docker per primera vegada, és fonamental assegurar-nos que la configuració del dimoni (el daemon de Docker) s’adapta a les necessitats del nostre entorn. Per defecte, Docker pot activar funcionalitats que potser no necessitem —o que fins i tot poden causar conflictes— com ara el suport per IPv6 o la gestió automàtica de les iptables. Aquí t’expliquem per què i com desactivar-les.

1. Crear el directori de configuració de Docker

sudo mkdir /etc/docker

Aquest pas s’encarrega de crear el directori on Docker buscarà els seus fitxers de configuració. Encara que en alguns sistemes aquest directori pot existir ja, no sempre és el cas. Per tant, és recomanable assegurar-se que hi és abans de continuar.

2. Configurar el fitxer daemon.json

echo '{
  "ipv6": false,
  "iptables": false
} ' | sudo tee /etc/docker/daemon.json

Aquest fitxer indica a Docker que desactivi dues funcionalitats:

  • "ipv6": false – Això desactiva el suport per IPv6 dins de Docker. Si el teu entorn no utilitza IPv6, és una bona pràctica desactivar-lo per evitar comportaments inesperats o problemes de seguretat.
  • "iptables": false – Docker modifica automàticament les iptables per gestionar la comunicació entre contenidors i el món exterior. Però si estàs gestionant les teves pròpies regles de firewall (per exemple, en entorns de producció més controlats), pot ser millor controlar aquestes regles manualment. Aquesta opció evita que Docker faci canvis automàtics que podrien interferir amb la teva configuració de xarxa.

Conclusió

Tot i que pot semblar una configuració menor, crear aquest fitxer daemon.json pot ajudar a mantenir un entorn Docker més segur, estable i sota control. Sobretot si tens requeriments específics de xarxa o seguretat, és un pas molt recomanable després de la instal·lació.

,