Non je n'ai pas "masqué" l'IP : c'était bien de 127.0.0.1 dont je parlais :)
Mais dans ce cas de figure, à savoir UNE instance de Traefik commune à tous les conteneurs, je me retrouve avec :
conteneur1
conteneur2
conteneur3
Comment les distinguer ?
Comment savoir que la requête qui arrive sur "localhost:5000" est pour conteneur1 et pas conteneur2 ?
C'était ça l'idée derrière le FQDN propre à chaque conteneur :)
Avec un FQDN tel que "conteneur1.container.local" j'ai pu créer une règle qui dit à Traefik :
si Host == conteneur1.container.local alors envoie moi le trafic stp
Ça fonctionne mais cette solution a un gros inconvénient finalement : si Traefik est redémarré, il n'y a plus aucune règle dedans et donc tous les backends deviennent injoignables sauf si je les redémarre
[^] # Re: Un petit état des lieux
Posté par kortex . En réponse au message Docker + Traefik: besoin d'avis extérieurs pour un besoin un peu spécifique. Évalué à 1.
Non je n'ai pas "masqué" l'IP : c'était bien de 127.0.0.1 dont je parlais :)
Mais dans ce cas de figure, à savoir UNE instance de Traefik commune à tous les conteneurs, je me retrouve avec :
Comment les distinguer ?
Comment savoir que la requête qui arrive sur "localhost:5000" est pour conteneur1 et pas conteneur2 ?
C'était ça l'idée derrière le FQDN propre à chaque conteneur :)
Avec un FQDN tel que "conteneur1.container.local" j'ai pu créer une règle qui dit à Traefik :
Ça fonctionne mais cette solution a un gros inconvénient finalement : si Traefik est redémarré, il n'y a plus aucune règle dedans et donc tous les backends deviennent injoignables sauf si je les redémarre