Docker เผยแพร่พอร์ตแล้ว พร็อกซี่กำลังฟังอยู่ที่นั่นหรือ
ตรวจสอบตัวรับฟังภายในคอนเทนเนอร์พร็อกซี่และการแมปพอร์ตโฮสต์ของ Docker เมื่อการเชื่อมต่อถูกปฏิเสธหรือรีเซ็ต
พอร์ต Docker ที่เผยแพร่ให้เส้นทางไปยังปลายทางในคอนเทนเนอร์ แต่ไม่ได้เริ่มพร็อกซี่และไม่ได้เปลี่ยนที่อยู่ที่โพรเซสนั้นรับฟัง
สำหรับการแมปเครือข่ายบริดจ์ทั่วไป ให้เปรียบเทียบค่าสามค่าต่อไปนี้
| ส่วนของเส้นทาง | ค่าที่ต้องตรวจ |
|---|---|
| ทางเข้าของไคลเอนต์ | ที่อยู่โฮสต์และพอร์ตที่เผยแพร่ซึ่งไคลเอนต์ติดต่อ |
| เป้าหมายการส่งต่อ | ที่อยู่และพอร์ตของคอนเทนเนอร์ที่การแมปเลือก |
| บริการ | ที่อยู่และพอร์ตที่พร็อกซี่ผูกจริงภายในคอนเทนเนอร์ |
พร็อกซี่ที่ผูกกับ 127.0.0.1 ภายในคอนเทนเนอร์อาจไม่ได้รับการรับส่งข้อมูลที่ส่งต่อไปยังที่อยู่เครือข่ายของตน สิ่งนี้แตกต่างจากการเผยแพร่พอร์ตโฮสต์เฉพาะบนลูปแบ็กของโฮสต์: การนั้นจำกัดว่าใครเข้าถึงการแมปได้ ขณะที่ลูปแบ็กของคอนเทนเนอร์อาจขัดขวางการแมปไม่ให้ไปถึงบริการ
เลือกตัวรับฟังภายในสำหรับการปรับใช้ที่ตั้งใจไว้ พร้อมรักษาการเผยแพร่โฮสต์แบบจำกัดและการเข้าถึงพร็อกซี่ คำประกาศพอร์ตที่เปิดเผยใน Dockerfile ไม่ได้เริ่มบริการ และการเริ่มคอนเทนเนอร์สำเร็จไม่ได้ยืนยันว่าโพรเซสกำลังฟังที่เป้าหมายการส่งต่อ
ติดตามว่าการเชื่อมต่อที่ล้มเหลวไปได้ไกลแค่ไหน การปฏิเสธและการรีเซ็ตแตกต่างกันตามแพลตฟอร์มและการนำการส่งต่อไปใช้ ดังนั้นจึงไม่มีสิ่งใดระบุการตั้งค่าได้เพียงลำพัง เมื่อไปถึงบริการแล้ว ให้มองหาคำทักทายพร็อกซี่ที่ถูกต้องและใช้เวอร์ชัน SOCKS การรับรองความถูกต้อง และนโยบายปลายทางที่กำหนด พอร์ตโฮสต์ที่เข้าถึงได้เพียงอย่างเดียวไม่อาจยืนยันความสามารถเหล่านั้นได้