Mise en réseau des Containers
Partie du cours Docker
Vous avez lancé un serveur web dans un conteneur, vous l'avez vu annoncer qu'il écoutait sur le port 80, puis vous avez ouvert http://localhost:80 dans un navigateur et vous n'avez rien obtenu du tout. Le conteneur va bien. Le serveur va bien. Rien n'est cassé, et la raison mérite d'être comprise plutôt que réglée en mémorisant une option.
Un conteneur reçoit son propre réseau. Pas une part du vôtre : le sien, avec sa propre adresse IP, son propre jeu de ports, et sa propre idée de ce que veut dire « localhost ». Le port 80 dans le conteneur et le port 80 de votre machine sont deux ports 80 différents, de la même manière que l'appartement 3 d'un immeuble et l'appartement 3 d'un autre sont deux appartements 3 différents.
Envie d’apprendre Docker Mise en réseau des Containers dans un vrai environnement ?
Cliquez ci-dessous, obtenez une machine Linux avec Docker prêt, et travaillez sur Mise en réseau des Containers avec un tuteur IA qui connaît votre code.
Commencer cette leçonMise en réseau des ContainersCe que vous allez apprendre
- Published ports
- -p host:container
- User-defined networks
- Container DNS
- Docker network
Lire cette leçon dans votre langue
Toutes les leçons de ce cours
13 leçons- 1Qu'est-ce que Docker20 min
- 2Votre premier Container25 min
- 3Les Images et le Dockerfile30 min
- 4Créer des Images personnalisées35 min
- 5Mise en réseau des Containers30 min
- 6Volumes et persistance30 min
- 7Docker Compose35 min
- 8Multi-Stage Builds35 min
- 9Variables d'environnement et secrets25 min
- 10Healthchecks et politiques de redémarrage25 min
- 11Optimisation des Images et sécurité30 min
- 12Registries et publication25 min
- 13Projet final : déployer une stack50 min
