Docker portni e'lon qildi. Proxy u yerda tinglayaptimi?
Ulanishlar rad etilganda yoki qayta tiklanganda proxy konteyneri ichidagi tinglovchini va Docker xost porti xaritasini tekshiring.
E'lon qilingan Docker porti konteynerdagi yakuniy nuqtaga yo'l beradi. U proxyni ishga tushirmaydi va bu jarayon tinglaydigan manzilni o'zgartirmaydi.
Odatiy ko'prik tarmoq xaritasi uchun ushbu uchta qiymatni solishtiring:
| Yo'lning qismi | Tekshiriladigan qiymat |
|---|---|
| Mijoz kirishi | Mijoz bog'lanadigan xost manzili va e'lon qilingan port |
| Yo'naltirish maqsadi | Xarita tanlaydigan konteyner manzili va porti |
| Xizmat | Proxy konteyner ichida haqiqatda bog'laydigan manzil va port |
Konteyner ichida faqat 127.0.0.1 manziliga bog'langan proxy o'z tarmoq manziliga yo'naltirilgan trafikni olmasligi mumkin. Bu xost portini faqat xost loopback manzilida e'lon qilishdan farq qiladi: u xaritaga kim yetib borishi mumkinligini cheklaydi, konteyner loopback esa xaritaning xizmatga yetib borishiga to'sqinlik qilishi mumkin.
Rejalashtirilgan joylashtirish uchun ichki tinglovchini tanlang, cheklangan xost e'lonini va proxyga kirishni saqlab qoling. Dockerfile'dagi ochiq port deklaratsiyasi hech qanday xizmatni ishga tushirmaydi va konteynerning muvaffaqiyatli ishga tushishi jarayon yo'naltirish maqsadida tinglayotganini isbotlamaydi.
Muvaffaqiyatsiz ulanish qanchalik uzoqqa yetishini kuzatib boring. Rad etishlar va qayta tiklashlar platforma va yo'naltirish amalga oshirilishiga qarab farq qiladi, shuning uchun hech biri sozlamani yakka o'zi aniqlamaydi. Xizmatga yetganda, to'g'ri proxy salomini qidiring va talab qilinadigan SOCKS versiyasi, autentifikatsiya va manzil siyosatini qo'llang. Faqat yetib bo'ladigan xost porti bu imkoniyatlarni isbotlay olmaydi.