Virtual Host für Docker Container einrichten

Status
Für weitere Antworten geschlossen.

le_tmp

Benutzer
Mitglied seit
15. Apr 2016
Beiträge
3
Punkte für Reaktionen
0
Punkte
1
Hi!

Ich habe GitLab in einem Docker Container laufen. Die Webapplikation ist unter dem Standardport erreichbar, also http://meinedomain.de:3000
Meine Frage ist ganz einfach: Wie kann ich (ähnlich wie bei der Web Station) einen Virtual Host einrichten, sodass die Webapp zB so erreichbar ist: http://gitlab.meinedomain.de

Was natürlich geht, ist im web verzeichnis ein forward ordner anzulegen und dann einen virtual host über die Web Station in den Forward Ordner leiten, welcher dann wiederrum auf http://meinedomain.de:3000 weiterleitet.
Aber so richtig gut finde ich diese Lösung nicht.

Hat jemand Ideen?
 

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.476
Punkte für Reaktionen
359
Punkte
103
vHost: subdomain für Content in unterschiedlichen Verzeichnissen eines Webserver

Was Du vorhast ist aber eher das Verwenden eines Alias, der dafür sorgt, dass Deine DSM auch unter dem Alias zu erreichen ist.
Wenn man vhosts in Verbindung mit reverseproxy eigenschaften verwenden würde, dann könnte man tatsächlich so tun, als wenn die Docker-Container direkt erreichbar sind - allerdings erhöht das die Komplexität und auch den Wartungsaufwand nicht unerheblich.


Evtl. hilft dir eine DNS Server Implementierung weiter, die registriert wenn Container starten/enden: https://github.com/tonistiigi/dnsdock

Damit dein Docker-DNS auch von aussen erreichbar ist, musst du Port 53 in den Container durchreichen und dach deinen "neuen" DNS-Server in deinem Router eintragen. Tada: Hostnamen-Auflösung mit Installations- aber ohne Wartungsaufwand.
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat