, , , , , ,

Docker : Erreur réseau au démarrage des services docker-compose

Lors de la création d'un service via la commande docker-compose up -d le message d'erreur suivant est retourné:

ERROR: could not find an available, non-overlapping IPv4 address pool among the defaults to assign to the network

Le message est retourné lors de la tentative de création du réseau dédié aux services déclarés dans le docker-compose.

Cela peut se produire lorsque de nombreux réseau ont été créés sur une machine de dev par exemple. Lancer la commande ci-dessous pour supprimer les réseaux non utilisés:

docker network prune 

Ce problème peut également se rencontrer lorsque une connexion OpenVPN est active, le processus de recherche de réseau disponible de Docker n'aboutit pas correctement.

Dans tous les cas, pour éviter cette erreur, on peut déclarer quel réseau on souhaite utiliser pour nos services dans le docker-compose:

networks:
  default:
    driver: bridge
    ipam:
      config:
        - subnet: 172.16.57.0/24

Références