Liebe Leute,
als Docker Anfänger wende ich mich hoffnungsvoll an Euch. Im Großen und Ganzen komm ich bisher ganz gut zurecht. An einer Stelle komm ich aber partout nicht weiter. Vielleicht seid Ihr ja so nett und gebt mir einen Tipp.
Auf einer Proxmox VE habe ich bisher NGINX Proxy Manager auf einer eigenen VM (Debian Server) als Docker Container laufen. Alle Instanzen, die darüber aufgerufen werden, laufen als Docker Container auf einer zweiten VM mit derselben Struktur und haben dementsprechend eine andere IP-Adresse. Es gibt auch noch andere VM ohne Docker und mehrere LXC. Das Setup funktioniert einwandfrei.
Ich hab mir jetzt in den Kopf gesetzt, den NPM auf denselben Docker Host zu bringen, wie die restlichen Container. Sodass nur der NPM von außen erreichbar ist und die restlichen Container nicht mehr über den Host erreichbar sind, sondern nur noch über ein Docker Netzwerk in dem sich alle Container befinden. ich hoffe ich habe mich an der Stelle nachvollziehbar ausdrücken können.
Inzwischen habe ich verschiedenes probiert. Die Instanzen mit eigenen IP-Adressen, die nicht auf dem Docker Host laufen, lassen sich problemlos über die grafische NPM Oberfläche einbinden und sind auch aus dem WAN erreichbar. Das funktioniert also alles. Lediglich die Container bekomme ich nicht verbunden. Sie sind dann schlicht nicht erreichbar. Wenn ich die IP des Hosts im Browser aufrufe und der Port stimmt, lande ich auf der jeweiligen Weboberfläche.
Wie muss ich vorgehen, um das beschriebene Szenario umzusetzen. Wenn ich extra ein eigenes Netzwerk erstelle und versuche alle die docker-compose Dateien so anzupassen, dass sämtliche Container im selben jetzt (Bridge) landen, will das nicht funktionieren. Teilweise werden wieder andere Netzwerke erstellt, die gar nicht in der docker-compose Datei enthalten sind.
Vielleicht seid Ihr ja so nett und könnt mir sagen, wo mein Denkfehler liegt, wie ich es am besten strukturiert angehe o.Ä.
Viele Grüße
Dennis
als Docker Anfänger wende ich mich hoffnungsvoll an Euch. Im Großen und Ganzen komm ich bisher ganz gut zurecht. An einer Stelle komm ich aber partout nicht weiter. Vielleicht seid Ihr ja so nett und gebt mir einen Tipp.
Auf einer Proxmox VE habe ich bisher NGINX Proxy Manager auf einer eigenen VM (Debian Server) als Docker Container laufen. Alle Instanzen, die darüber aufgerufen werden, laufen als Docker Container auf einer zweiten VM mit derselben Struktur und haben dementsprechend eine andere IP-Adresse. Es gibt auch noch andere VM ohne Docker und mehrere LXC. Das Setup funktioniert einwandfrei.
Ich hab mir jetzt in den Kopf gesetzt, den NPM auf denselben Docker Host zu bringen, wie die restlichen Container. Sodass nur der NPM von außen erreichbar ist und die restlichen Container nicht mehr über den Host erreichbar sind, sondern nur noch über ein Docker Netzwerk in dem sich alle Container befinden. ich hoffe ich habe mich an der Stelle nachvollziehbar ausdrücken können.
Inzwischen habe ich verschiedenes probiert. Die Instanzen mit eigenen IP-Adressen, die nicht auf dem Docker Host laufen, lassen sich problemlos über die grafische NPM Oberfläche einbinden und sind auch aus dem WAN erreichbar. Das funktioniert also alles. Lediglich die Container bekomme ich nicht verbunden. Sie sind dann schlicht nicht erreichbar. Wenn ich die IP des Hosts im Browser aufrufe und der Port stimmt, lande ich auf der jeweiligen Weboberfläche.
Wie muss ich vorgehen, um das beschriebene Szenario umzusetzen. Wenn ich extra ein eigenes Netzwerk erstelle und versuche alle die docker-compose Dateien so anzupassen, dass sämtliche Container im selben jetzt (Bridge) landen, will das nicht funktionieren. Teilweise werden wieder andere Netzwerke erstellt, die gar nicht in der docker-compose Datei enthalten sind.
Vielleicht seid Ihr ja so nett und könnt mir sagen, wo mein Denkfehler liegt, wie ich es am besten strukturiert angehe o.Ä.
Viele Grüße
Dennis