Docker-ը հրապարակեց պորտը։ Արդյո՞ք վստահված սպասարկիչը լսում է այնտեղ։
Ստուգեք վստահված սպասարկիչի կոնտեյների ներսի լսողին և Docker-ի հոսթի պորտի քարտեզագրումը, երբ միացումները մերժվում կամ վերականգնվում են։
Հրապարակված Docker պորտը ճանապարհ է տալիս դեպի կոնտեյների վերջնակետ։ Այն չի սկսում վստահված սպասարկիչը և չի փոխում այն հասցեն, որի վրա լսում է այդ գործընթացը։
Սովորական կամրջային ցանցի քարտեզագրման համար համեմատեք այս երեք արժեքները.
| Ուղու մասը | Ստուգվող արժեքը |
|---|---|
| Հաճախորդի մուտք | Հոսթի հասցեն և հրապարակված պորտը, որոնց դիմում է հաճախորդը |
| Փոխանցման թիրախ | Կոնտեյների հասցեն և պորտը, որոնք ընտրում է քարտեզագրումը |
| Ծառայություն | Այն հասցեն և պորտը, որոնք վստահված սպասարկիչը իրականում կապում է կոնտեյների ներսում |
Կոնտեյների ներսում միայն 127.0.0.1-ին կապված վստահված սպասարկիչը կարող է չստանալ իր ցանցային հասցեին փոխանցված երթևեկությունը։ Սա տարբերվում է հոսթի պորտը միայն հոսթի loopback-ում հրապարակելուց. դա սահմանափակում է, թե ով կարող է հասնել քարտեզագրմանը, մինչդեռ կոնտեյների loopback-ը կարող է խանգարել քարտեզագրմանը հասնել ծառայությանը։
Ընտրեք ներքին լսողին նախատեսված տեղակայման համար՝ պահպանելով սահմանափակ հոսթ հրապարակումը և վստահված սպասարկիչի հասանելիությունը։ Dockerfile-ի բաց պորտի հայտարարությունը ծառայություն չի սկսում, և կոնտեյների հաջող գործարկումը չի ապացուցում, որ գործընթացը լսում է փոխանցման թիրախում։
Հետևեք, թե որքան հեռու է հասնում ձախողված միացումը։ Մերժումները և վերականգնումները տարբերվում են կախված հարթակից և փոխանցման իրականացումից, ուստի ոչ մեկը միանշանակ չի նույնականացնում կարգավորումը։ Երբ այն հասնի ծառայությանը, փնտրեք վավեր վստահված սպասարկիչի ողջույն և կիրառեք պահանջվող SOCKS տարբերակը, նույնականացումը և նպատակակետի քաղաքականությունը։ Միայն հասանելի հոսթ պորտը չի կարող ապացուցել այդ հնարավորությունները։