Docker publikoi portin. A dëgjon proxy atje?
Kontrolloni dëgjuesin brenda kontejnerit të proxy-t dhe hartëzimin e portit të hostit të Docker kur lidhjet refuzohen ose rivendosen.
Një port Docker i publikuar ofron një rrugë drejt një pikëmbarimi në kontejner. Ai nuk e nis proxy-n dhe nuk e ndryshon adresën në të cilën dëgjon ai proces.
Për një hartëzim tipik në rrjet urë, krahasoni këto tri vlera:
| Pjesa e rrugës | Vlera për të inspektuar |
|---|---|
| Hyrja e klientit | Adresa e hostit dhe porti i publikuar që kontakton klienti |
| Objektivi i përcjelljes | Adresa e kontejnerit dhe porti që zgjedh hartëzimi |
| Shërbimi | Adresa dhe porti që proxy lidh në të vërtetë brenda kontejnerit |
Një proxy i lidhur brenda kontejnerit vetëm me 127.0.0.1 mund të mos marrë trafikun e përcjellë në adresën e tij të rrjetit. Kjo ndryshon nga publikimi i një porti hosti vetëm në loopback-un e hostit: ai kufizon kush mund të arrijë hartëzimin, ndërsa loopback-u i kontejnerit mund të pengojë hartëzimin të arrijë shërbimin.
Zgjidhni dëgjuesin e brendshëm për vendosjen e synuar duke ruajtur publikimin e kufizuar të hostit dhe aksesin në proxy. Deklarata e portit të ekspozuar në Dockerfile nuk nis një shërbim, dhe nisja e suksesshme e kontejnerit nuk vërteton se procesi po dëgjon në objektivin e përcjelljes.
Ndigni deri ku arrin një lidhje e dështuar. Refuzimet dhe rivendosjet ndryshojnë sipas platformës dhe zbatimit të përcjelljes, prandaj asnjëra nuk e identifikon vetëm një cilësim. Kur të arrijë shërbimin, kërkoni një përshëndetje të vlefshme proxy dhe zbatoni versionin SOCKS, vërtetimin dhe politikën e destinacionit të kërkuara. Vetëm një port hosti i arritshëm nuk mund t'i vërtetojë ato aftësi.