willnorris/imageproxy
เป็นแคชพร็อกซีเซิร์ฟเวอร์อิมเมจที่เราใช้ในการปรับใช้ของเรา โดยทั่วไปเรามีแบ็กเอนด์ PHP ที่จะให้บริการ html หรือ json แก่ไคลเอ็นต์ซึ่ง URL นั้นควรอยู่ http://<imageproxy>/200/https://willnorris.com/logo.jpg
. จากนั้นไคลเอนต์จะดึงรูปภาพนั้นจากพร็อกซี ไม่เป็นไร
สิ่งที่ฉันไม่สามารถทำได้คือทำสิ่งนี้ในการพัฒนาท้องถิ่นโดยใช้ Docker (เขียน) ปัญหาคือ โดเมนที่ฉันต้องการดึงอิมเมจจากที่ใช้งานจริงนั้นไม่เหมือนกับโดเมนที่ใช้งานจริงซึ่งทำงานบนโฮสต์ ซึ่งโดยปกติแล้วจะเปิดเผยบนอินเทอร์เฟซย้อนกลับเท่านั้น (127.0.0.*) ฉันมักจะกำหนดรายการในของฉัน / etc / โฮสต์
โฟลเดอร์ที่เป็นเหมือน
127.0.0.2 web.myproj admin.myproj cdn.myproj
แล้วฉันก็เข้าถึง เว็บ.myproj
บนคอมพิวเตอร์เครื่องนั้น ฉันจะทำให้คอนเทนเนอร์ Docker เชื่อมต่อกับที่อยู่ localhost ของโฮสต์ได้อย่างไร (สิ่งที่เรียกว่าใน Docker lingo) ฉันคิดว่าฉันสามารถใช้ extra_hosts
คุณสมบัติอย่างใด?
หากไม่สามารถเชื่อมต่อกับที่อยู่ลูปแบ็ค/โลคัลโฮสต์ที่สงวนไว้โดยเฉพาะ มีวิธีอื่นในการเข้าถึง ip ของโฮสต์หรือไม่
รายละเอียดทางเทคนิค
- โฮสต์: Ubuntu 21.04 ทำงานภายใน VMWare Workstation บน Windows 10 Pro