114 votes

Erreur Docker : Impossible de démarrer le service ... : le réseau 7808732465bd529e6f20e4071115218b2826f198f8cb10c3899de527c3b637e6 n'a pas été trouvé.

Lors du démarrage d'un conteneur docker (non développé par moi), docker indique qu'un réseau n'a pas été trouvé.

Cela signifie-t-il que le problème se situe dans le conteneur lui-même (et que seul le développeur peut le résoudre), ou est-il possible de modifier la configuration du réseau pour résoudre ce problème ?

171voto

Drazen Urch Points 635

Je suppose que vous utilisez docker-compose et que vous voyez cette erreur. Je vous recommande

docker-compose up --force-recreate <name>

Cela devrait recréer les conteneurs ainsi que les services de soutien tels que le réseau en question (cela créera probablement un nouveau réseau).

1 votes

Merci. J'utilise en effet docker-compose. La réinitialisation de Docker aux paramètres d'usine a fonctionné... Je vais essayer votre solution si cela se reproduit.

0 votes

Super heureux d'aider, ce serait génial si vous acceptiez la réponse, de cette façon d'autres venant de cette façon auront un signal clair que cela a fonctionné :). En savoir plus sur l'acceptation des réponses -> meta.stackexchange.com/questions/23138/

0 votes

Le fait est que je n'ai pas essayé votre solution, j'ai réinitialisé les paramètres d'usine avant de voir votre réponse... C'est pour cela que j'ai voté en haut mais que je ne l'ai pas accepté comme réponse...

117voto

John V Points 521

Arrêtez-vous correctement d'abord, puis redémarrez

docker-compose down
docker-compose up

0 votes

J'ai fait une erreur avec "docker network prune", donc j'ai dû faire cette solution propre pour avoir ma pile à nouveau. Merci

0 votes

Cela a marché pour moi. Je mettais en place le réseau via le Dashboard de Docker Desktop. J'ai fait descendre les choses via la ligne de commande, puis je les ai remontées et ça a marché.

15voto

Deeksha Sharma Points 19

J'étais confronté à ce problème similaire et cela a fonctionné pour moi :

Essayez d'exécuter ceci - docker container ls -a et supprimer l'identifiant du conteneur par docker container rm ca877071ac10 (il s'agit de l'identifiant du conteneur).

Le problème était qu'il y avait quelques anciennes instances de conteneurs qui n'ont pas été supprimées. Une fois que toutes les anciennes instances terminées sont supprimées, vous pouvez démarrer le conteneur avec le fichier docker-compose

1 votes

J'ai essayé avec rm, mais ça n'a pas marché. Arrêter correctement le docker-compose ou forcer la recréation est utile.

6voto

user118967 Points 833

Apparemment, le VPN a causé cela. La désactivation du VPN et la réinitialisation de Docker aux paramètres d'usine ont permis de résoudre le problème sur deux ordinateurs de notre entreprise. Un troisième ordinateur personnel qui n'avait pas de VPN n'a jamais présenté le problème.

5voto

Jet Set Willy Points 44

Entre autres choses docker system prune supprimera "tous les réseaux non utilisés par au moins un conteneur", ce qui permettra de les recréer lors du prochain lancement de docker-compose.

Plus précisément docker network prune peut également être utilisé.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X