Docker портыг нийтэлсэн. Прокси тэнд сонсож байна уу?
Холболт татгалзагдсан эсвэл дахин тохируулагдсан үед прокси контейнерын доторх сонсогч болон Docker-ийн хост портын буулгалтыг шалгана уу.
Нийтэлсэн Docker порт нь контейнерын төгсгөлийн цэг рүү зам өгдөг. Энэ нь проксийг эхлүүлэхгүй бөгөөд тэр процесс сонсож буй хаягийг өөрчлөхгүй.
Ердийн гүүрэн сүлжээний буулгалтын хувьд эдгээр гурван утгыг харьцуулна уу:
| Замын хэсэг | Шалгах утга |
|---|---|
| Хэрэглэгчийн орох хэсэг | Хэрэглэгч холбогддог хост хаяг болон нийтэлсэн порт |
| Дамжуулах зорилт | Буулгалтын сонгосон контейнерын хаяг болон порт |
| Үйлчилгээ | Прокси контейнерын дотор бодитоор холбодог хаяг болон порт |
Контейнерын дотор зөвхөн 127.0.0.1-д холбогдсон прокси өөрийн сүлжээний хаяг руу дамжуулсан трафикийг хүлээж авахгүй байж болно. Энэ нь хост портыг зөвхөн хост loopback дээр нийтлэхээс ялгаатай: тэр нь буулгалт руу хэн хүрч болохыг хязгаарладаг бол контейнерын loopback нь буулгалт үйлчилгээнд хүрэхэд саад болж болно.
Төлөвлөсөн байршуулалтад зориулж дотоод сонсогчийг сонгож, хязгаарлагдмал хост нийтлэлт болон проксид хандах хандалтыг хадгална уу. Dockerfile-д заасан нээлттэй портын мэдэгдэл үйлчилгээг эхлүүлэхгүй бөгөөд контейнер амжилттай ажилласан нь процесс дамжуулах зорилт дээр сонсож байгааг батлахгүй.
Бүтэлгүй холболт хэр хол хүрдэгийг ажиглана уу. Татгалзал болон дахин тохируулалт нь платформ болон дамжуулалтын хэрэгжилтээс хамаарч өөр өөр байдаг тул аль нь ч тохиргоог ганцаараа тодорхойлохгүй. Үйлчилгээнд хүрсний дараа хүчинтэй прокси мэндчилгээг хайж, шаардлагатай SOCKS хувилбар, баталгаажуулалт болон очих газрын бодлогыг хэрэглэнэ үү. Зөвхөн хүрч болох хост порт тэдгээр чадварыг батлахгүй.