Score:0

เข้าถึง IP ของโฮสต์หรืออินเทอร์เฟซย้อนกลับจากคอนเทนเนอร์ Docker

ธง ng

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
Michael Hampton avatar
cz flag
นักเทียบท่านี้ทำงานบน WSL2 หรือบนเครื่อง Linux จริงหรือไม่
ng flag
โดยปกติจะทำงานบน macOS และ Linux "ของจริง" เมื่อทำการพัฒนา
Michael Hampton avatar
cz flag
คุณหมายถึง Linux Virtual Machine ใช่หรือไม่
ng flag
ไม่ ฉันเปลี่ยนเวิร์กสเตชัน :) ที่ทำงานฉันมีคอมพิวเตอร์ Windows ที่ฉันใช้ Linux ใน VM (และ WSL2 สำหรับเรื่องนั้น แต่ไม่ใช่ว่าทุกแอปจะทำงานได้ดีเท่ากัน) และที่บ้านฉันใช้ macOS
Michael Hampton avatar
cz flag
นี่คือเทคโนโลยี ไม่ใช่เวทมนตร์ ดังนั้นฉันจึงไม่สามารถอ่านคอมพิวเตอร์หรือความคิดของคุณได้ ดีที่สุดคือให้รายละเอียดมากที่สุดเท่าที่จะเป็นไปได้เมื่อตอบคำถามดังกล่าว เพื่อให้คนที่พยายามช่วยคุณไม่สับสนกับข้อมูลที่เกี่ยวข้องที่ขาดหายไป และไม่ต้องเสียเวลาโดยไม่จำเป็นในการพยายามขอคำชี้แจง ที่กล่าวว่านี่คือคำถามของฉันเพื่อความชัดเจน: คุณหมายถึงว่าคุณเชื่อมต่อกับ Linux VM ในที่ทำงานเมื่อใช้ macOS ที่บ้านหรือไม่ แล้ว WSL2 ล่ะ? อันไหน (หรือทั้งสองอย่าง) ที่คุณใช้จริงสำหรับโครงการนี้
ng flag
แน่นอน เข้าใจอย่างถ่องแท้ ฉันไม่ได้พยายามที่จะทำให้คุณขุ่นเคืองแต่อย่างใด ฉันจะกำหนดขอบเขตคำถามลงไปที่ Linux เพิ่มรายละเอียดแล้ว :)

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา