Hallo,
ich habe eine Reihe von Docker containern, die jeweils published ports haben, dass ich sie im Heimnetzwerk über das Web interface steuern kann.
Sämtlicher public internet traffic der container sollen durch ein VPN gehen, dafür habe ich einen Container "VPN" erstellt, der den Tunnel aufbaut.
Die Webinterface container habe ich jetzt mit dem flag "--net=container:VPN" gestartet.
Soweit sogut... der traffic geht jetzt ausschließlich durch den tunnel, und sobald der tunnel zu ist, sind die angedockten container offline und erreichen das Internet nicht mehr.
Problem:
Die Container kann ich jetzt über die Webinterfaces nicht mehr erreichen. Diese Ports kann ich mit der oben gewählten Einstellung aber nicht mehr lokal publishen, weil sie ja nicht mehr in der normalen bridge sind.
Die weitere Recherche hat mir gezeigt, dass man dann alle published ports mit zum VPN container umzieht.
Das heißt im VPN container taucht dann auf:
Da die daran hängenden container alle im Network vom VPNcontainer hängen, kann ich dann wieder zugreifen. Aber was mach ich jetzt, wenn zufällig zwei der container intern den gleichen Port haben?
ich habe eine Reihe von Docker containern, die jeweils published ports haben, dass ich sie im Heimnetzwerk über das Web interface steuern kann.
Sämtlicher public internet traffic der container sollen durch ein VPN gehen, dafür habe ich einen Container "VPN" erstellt, der den Tunnel aufbaut.
Die Webinterface container habe ich jetzt mit dem flag "--net=container:VPN" gestartet.
Soweit sogut... der traffic geht jetzt ausschließlich durch den tunnel, und sobald der tunnel zu ist, sind die angedockten container offline und erreichen das Internet nicht mehr.
Problem:
Die Container kann ich jetzt über die Webinterfaces nicht mehr erreichen. Diese Ports kann ich mit der oben gewählten Einstellung aber nicht mehr lokal publishen, weil sie ja nicht mehr in der normalen bridge sind.
docker: Error response from daemon: conflicting options: port publishing and the container type network mode.
Die weitere Recherche hat mir gezeigt, dass man dann alle published ports mit zum VPN container umzieht.
Das heißt im VPN container taucht dann auf:
Code:
-p port1:portvoncontainer1
-p port2:portvoncontainer2
-p port3:portvoncontainer3
Da die daran hängenden container alle im Network vom VPNcontainer hängen, kann ich dann wieder zugreifen. Aber was mach ich jetzt, wenn zufällig zwei der container intern den gleichen Port haben?
Zuletzt bearbeitet: