Docker je objavio port. Sluša li proxy tamo?
Provjerite slušaoca unutar proxy kontejnera i Dockerovo mapiranje host porta kada se veze odbijaju ili resetuju.
Objavljeni Docker port pruža put do krajnje tačke u kontejneru. On ne pokreće proxy niti mijenja adresu na kojoj taj proces sluša.
Za tipično mapiranje na mostovnoj mreži uporedite 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 ko može doći do mapiranja, dok loopback kontejnera može spriječiti da mapiranje dođe do usluge.
Odaberite unutrašnji slušalac 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 resetovanja zavise od platforme i implementacije prosljeđivanja, pa nijedno samo ne identifikuje postavku. Kada stigne do usluge, potražite ispravan proxy pozdrav i primijenite traženu SOCKS verziju, autentifikaciju i politiku odredišta. Samo dostupan host port ne može dokazati te mogućnosti.