- Débutant
- Réseau
Comment ça marche
Lance les deux conteneurs avec --network shop, et l'API joint PostgreSQL sur db:5432, quelle que soit son IP. --network-alias ajoute des noms supplémentaires. Les conteneurs se parlent sur le réseau via leurs propres ports : aucun -p n'est nécessaire entre eux.
Ce qui casse
Le nom à utiliser est celui du conteneur (ou du service Compose), pas celui de l'image. Et un conteneur ne résout que les noms des réseaux auxquels il est attaché : docker network connect ajoute un conteneur en marche à un autre réseau.
Dans un terminal
docker network create shop
docker run -d --name db --network shop -e POSTGRES_PASSWORD=example postgres:16
docker run --rm --network shop alpine:3.20 ping -c 1 db
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.