- Débutant
- Réseau
Comment ça marche
Le bridge par défaut n'a pas de DNS intégré : depuis le conteneur api, le nom db ne se résout pas. Les adresses IP changent à chaque recréation d'un conteneur, donc en écrire une en dur casse au prochain redémarrage. L'ancienne option --link est obsolète.
Ce qui casse
« getaddrinfo ENOTFOUND db » ou « could not translate host name » entre deux conteneurs lancés avec docker run signifie presque toujours qu'ils sont sur le bridge par défaut. Mets-les sur un réseau que tu as créé.
Dans un terminal
docker network ls
docker network inspect bridge
Regarde-le casser, puis répare-le
Écris le Dockerfile ou le fichier compose, tape les commandes docker, et regarde un serveur simulé les exécuter à travers redémarrages, mises à jour et trafic. Gratuit pour commencer.