Bonjour,
je découvre Docker et je m'éclate bien avec.
J'ai mis en place plusieurs apps dans des containers, mais je ne vois pas comment faire le lien entre un nom de domaine et un container.
Actuellement, je me base sur l'ip du serveur et le port d'écoute du container.
Ma situation c'est :
Un nom de domaine (voir plus) par apps.
J'ai plusieurs containers qui écoute tous le port 80 actuellement.
Je sais pas si j'ai été clair, n'hésitez pas à me dire si vous ne comprenait pas, j'essaierai d'être plus explicite.
# Des pistes
Posté par Adminrezo (site web personnel) . Évalué à 2.
De ce que je comprend, n'aurais-tu pas besoin d'un reverse proxy genre Hipache ?
Sinon des pistes :
- Du DNS dynamique
- DNSMasq
[^] # Re: Des pistes
Posté par GG (site web personnel) . Évalué à 2.
Mais aussi au choix:
- Nginx
- HaProxy
- Pound (gère les certificats SNI)
- …
Pourquoi bloquer la publicité et les traqueurs : https://greboca.com/Pourquoi-bloquer-la-publicite-et-les-traqueurs.html
[^] # Re: Des pistes
Posté par Adminrezo (site web personnel) . Évalué à 1.
Oui, n'importe quel reverse proxy fera l'affaire.
Je citais Hipache parce qu'il est assez lié à l'environnement Docker (développé par DotCloud à l'origine).
# container proxy
Posté par shafan . Évalué à 1.
Ok donc si je comprend bien, il faut que je créer un container qui joue le rôle de proxy. Lui seul écoute le port 80 et renvoi les requette en fonction du nom de domaine au container concerné.
Merci, je vais regardé Hipache.
[^] # Re: container proxy
Posté par Adminrezo (site web personnel) . Évalué à 1.
Oui c'est le principe, et c'est tout le nerf de la guerre quand on fait du Docker :
La gestion du réseau Docker (adressage IP, noms DNS, ports TCP, etc…).
Regarde aussi du côté de pipework pour l'adressage IP.
# je profite du sujet
Posté par NeoX . Évalué à 2.
je fais un truc similaire avec des VMs sur reseau privé et une seule IP publique.
j'ai bien reussi à faire du reverse proxy http/https
mais comment faire pour le FTP/SSH/MAIL ?
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.