2017-09-28 4 views
0

Est-il possible d'avoir 2 conteneurs docker sur le port 80 mais différents sous-domaines ou noms d'hôtes?Conteneurs Docker desservant différents sous-domaines sur le port 80

Quelque chose comme:

api.example.com va à une application de nœud

app.example.com va à une application Java

+0

Je ne comprends pas ce que vous essayez de faire, cependant, vous pouvez avoir un Nginx comme un conteneur proxy inverse, peut donc agir comme le pont à tous vos applications. En outre, Docker est un processus par conteneur. – Sergiu

Répondre

1

n ° Le premier conteneur vous commencez aura un accès exclusif au port, et si vous essayez de démarrer un deuxième conteneur sur le même port, il échouera. À la place, utilisez un équilibreur de charge tel que Nginx ou Traefik pour gérer le trafic entrant sur le port 80 et le transmettre par proxy à vos deux conteneurs d'applications en fonction des en-têtes de l'hôte.