Docker je objavio port. Sluša li proxy tamo?
Provjerite slušatelja unutar proxy kontejnera i Dockerovo mapiranje host porta kada se veze odbijaju ili resetiraju.
Objavljeni Docker port pruža put do krajnje točke u kontejneru. Ne pokreće proxy niti mijenja adresu na kojoj taj proces sluša.
Za tipično mapiranje na mostovnoj mreži usporedite ove tri vrijednosti:
| Dio puta | Vrijednost za provjeru |
|---|---|
| Ulaz klijenta | Adresa hosta i objavljeni port koje klijent kontaktira |
| Cilj prosljeđivanja | Adresa kontejnera i port koje bira mapiranje |
| Usluga | Adresa i port koje proxy zapravo veže unutar kontejnera |
Proxy vezan samo na 127.0.0.1 unutar kontejnera možda neće primati promet proslijeđen na njegovu mrežnu adresu. To se razlikuje od objavljivanja host porta samo na host loopbacku: ono ograničava tko može doći do mapiranja, dok loopback kontejnera može spriječiti da mapiranje dođe do usluge.
Odaberite unutarnji slušatelj za predviđeno uvođenje uz zadržavanje ograničenog objavljivanja hosta i pristupa proxyju. Izjava o izloženom portu u Dockerfileu ne pokreće uslugu, a uspješno pokretanje kontejnera ne dokazuje da proces sluša na cilju prosljeđivanja.
Pratite dokle stigne neuspješna veza. Odbijanja i resetiranja ovise o platformi i implementaciji prosljeđivanja, pa nijedno samo ne identificira postavku. Kada stigne do usluge, potražite valjan proxy pozdrav i primijenite traženu SOCKS verziju, autentifikaciju i politiku odredišta. Samo dostupan host port ne može dokazati te mogućnosti.