Korzystanie z ubuntu tusty, istnieje usługa działająca na zdalnej maszynie, do której mogę uzyskać dostęp za pośrednictwem przekierowania portów przez tunel SSH od localhost:9999
.uzyskać dostęp do tunelu hosta ssh z kontenera docker
Mam działający kontener dokowania. Muszę uzyskać dostęp do tej usługi zdalnej przez tunel hosta, z poziomu kontenera.
Próbowałem tunelowania z kontenera do hosta z -L 9000:host-ip:9999
, a następnie dostęp do usługi przez 127.0.0.1:9000
z kontenera nie udało się połączyć. Aby sprawdzić pogoda mapowanie portów był na starałem nc -luv -p 9999 # at host nc -luv -p 9000 # at container
następujące this, parag. 2 ale nie było postrzegane komunikacji, nawet gdy robi nc -luv host-ip -p 9000
w pojemniku
Próbowałem też mapowanie portów poprzez docker run -p 9999:9000
, ale to raporty że połączenie nie powiodło się, ponieważ port hosta jest już w użyciu (prawdopodobnie z tunelu hosta do maszyny zdalnej).
Moje pytania to:
1 - W jaki sposób mogę uzyskać połączenie? Czy muszę skonfigurować tunel SSH na hoście, czy może to być osiągnięte dzięki samemu mapowaniu portów dokowania?
2 - Jaki jest szybki sposób na przetestowanie połączenia? Najlepiej przez bash.
Dzięki.
Dzięki. Mogę teraz połączyć się z usługą. Czy istnieje szybki sposób sprawdzenia, czy połączenie rzeczywiście jest trudne, trudne? – npit
można rzeczywiście użyć curl 'curl {ip}: {port}/randomendpoint' lub wget' {ip}: {port}/randomendpoint' –