Жарияланған Docker порты контейнердегі соңғы нүктеге жол береді. Ол проксиді іске қоспайды және сол процестің тыңдайтын мекенжайын өзгертпейді.

Көпірлік желінің әдеттегі салыстыруы үшін мына үш мәнді салыстырыңыз:

Жолдың бөлігіТексерілетін мән
Клиент кіретін жерКлиент қосылатын хост мекенжайы мен жарияланған порт
Жіберу мақсатыСалыстыру таңдаған контейнер мекенжайы мен порты
ҚызметПрокси контейнер ішінде шын мәнінде байланыстыратын мекенжай мен порт

Контейнер ішінде тек 127.0.0.1-ке байланған прокси өзінің желілік мекенжайына жіберілген трафикті қабылдамауы мүмкін. Бұл хост портын тек хосттың loopback-інде жариялаудан өзгеше: ол салыстыруға кімнің жете алатынын шектейді, ал контейнердің loopback-і салыстырудың қызметке жетуіне кедергі келтіруі мүмкін.

Көзделген орналастыру үшін ішкі тыңдаушыны таңдаңыз, шектелген хост жариялауын және проксиге қатынауды сақтаңыз. Dockerfile-дағы ашық порт туралы мәлімдеме қызметті іске қоспайды, ал контейнердің сәтті іске қосылуы процестің жіберу мақсатында тыңдап тұрғанын дәлелдемейді.

Сәтсіз қосылымның қаншалықты алысқа баратынын бақылаңыз. Бас тартулар мен қалпына келтірулер платформаға және жіберу іске асырылуына байланысты өзгереді, сондықтан олардың ешқайсысы параметрді жалғыз анықтай алмайды. Ол қызметке жеткенде, жарамды прокси сәлемдесуін іздеп, қажетті SOCKS нұсқасын, аутентификацияны және мақсат саясатын қолданыңыз. Тек қолжетімді хост порты бұл мүмкіндіктерді дәлелдей алмайды.

Қатысты мақалалар