Publicēts Docker ports nodrošina ceļu uz konteinera galapunktu. Tas nepalaiž starpniekserveri un nemaina adresi, uz kuras šis process klausās.

Tipiskam tilta tīkla kartējumam salīdziniet šīs trīs vērtības:

Ceļa daļaPārbaudāmā vērtība
Klienta ieejaResursdatora adrese un publicētais ports, ar kuriem savienojas klients
Pārsūtīšanas mērķisKonteinera adrese un ports, ko izvēlas kartējums
PakalpojumsAdrese un ports, ko starpniekserveris faktiski piesaista konteinera iekšienē

Starpniekserveris, kas konteinera iekšienē piesaistīts tikai 127.0.0.1, var nesaņemt trafiku, kas pārsūtīta uz tā tīkla adresi. Tas atšķiras no resursdatora porta publicēšanas tikai resursdatora loopback saskarnē: tas ierobežo, kas var sasniegt kartējumu, savukārt konteinera loopback var liegt kartējumam sasniegt pakalpojumu.

Izvēlieties iekšējo klausītāju paredzētajai izvietošanai, saglabājot ierobežotu resursdatora publicēšanu un piekļuvi starpniekserverim. Dockerfile deklarētais atvērtais ports nepalaiž pakalpojumu, un veiksmīga konteinera palaišana nepierāda, ka process klausās pārsūtīšanas mērķī.

Izsekojiet, cik tālu nokļūst neveiksmīgs savienojums. Noraidījumi un atiestatīšana atšķiras atkarībā no platformas un pārsūtīšanas ieviešanas, tāpēc neviens no tiem viennozīmīgi neidentificē iestatījumu. Kad tas sasniedz pakalpojumu, meklējiet derīgu starpniekservera sveicienu un piemērojiet nepieciešamo SOCKS versiju, autentifikāciju un galamērķa politiku. Tikai sasniedzams resursdatora ports nevar pierādīt šīs iespējas.

Saistītie raksti