Zeigen Sie den Port des Dockers an, der in einem anderen Docker-Netzwerk ausgeführt wird

341
graywolf

Ich habe einen Docker-Container, der vpn bereitstellt (nennen wir es vpn) und einen anderen, der es verwenden sollte.

Ich starte den vpnContainer

docker run --rm --init --cap-add NET_ADMIN --device /dev/net/tun -p 8755:8755 --name vpn vpn 

und dann starte ich den anderen Behälter

docker run --rm --init --net container:vpn --name sockd sockd 

Wenn ich es jetzt verwenden möchte, funktioniert es von localhost ( 127.0.0.1:8755) aus, jedoch von LAN aus. Ich gehe davon aus, dass dies ein Problem ist --net container:vpn, denn wenn ich einen neuen Dummy-Container mit direkt freigelegten Ports ausgeführt habe, kann ich ihn über das LAN erreichen.

Weiß jemand, wo das Problem liegt und wie es zu lösen ist?

0

0 Antworten auf die Frage