Kategorien
Docker GO Lang Programmierung

Docker weiterleitungen

So wollen von einem Server, auf dem Docker läuft, über einen Port auf eine andere Website weiterleiten, dann können Sie dies mit diesem Docker Image machen.

Wir haben einen kleinen Service in golang entwickelt, mit dem man einen Port auf eine externe Website weiterleiten kann.

Das GitHub Repository finden Sie hier auf unserem GitHub Profil.

Generell funktioniert der Dienst wie folgt. Es wird eine URL über eine Variable in dem Dockerfile hinterlegt. Diese wird nun von unserer Software ausgelesen und als Weiterleitungsziel genutzt.

Wenn Sie nun einen Container starten wollen, dann können Sie dies wie folgt machen:

docker run --name redirect -d --restart always -e REDIRECT_TARGET=https://jj-ideenschmiede.de -p 80:80 jjdevelopment/jj-redirect:latest

In diesem Befehl wird definiert, dass der Container bei einem Serverneustart wieder gestartet wird. Ebenfalls wird das Weiterleitungsziel mit dem Namen REDIRECT_TARGET hinterlegt. Dazu kommt nun nur noch der benötigte Port, welchen Sie hinterlegen müssen.

Nun kann die Software gestartet werden und das Docker Image wird heruntergeladen und gestartet.

Sie finden hier das Docker Image im Docker Hub.

Von Jonas Kwiedor

Full- Stack Developer aus Hamburg. Liebt es sich mit Schnittstellen & Automationen auseinander zu setzen und sich mit der Programmiersprache GO Lang zu beschäftigen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.