แก้ไขคอนเทนเนอร์ Docker จากเครื่องโฮสต์


9

ฉันใช้นักเทียบท่า 1.12.1 ผมได้ไม่กี่ภาชนะในการใช้งานเครือข่าย (ชนิดสะพาน) --network-aliasภาชนะบรรจุที่ได้รับมอบหมายในแต่ละ คอนเทนเนอร์แก้ไขกันอย่างถูกต้อง แต่โฮสต์ไม่สามารถแก้ไขคอนเทนเนอร์ใด ๆ ด้วยชื่อแทนเครือข่ายหรือชื่อโฮสต์

คุณจะทำให้โฮสต์แก้ชื่อของคอนเทนเนอร์ในเครือข่ายผู้ใช้ได้อย่างไร?

คำตอบ:


0

นักเทียบท่ากำหนดที่อยู่ IP ให้กับคอนเทนเนอร์ในขณะที่ทำงานจากนั้นโฮสต์ระบบ DNS ภายในเพื่อให้คอนเทนเนอร์สามารถแก้ไขซึ่งกันและกัน แม้ว่าคุณจะเลือกเครือข่ายบริดจ์โดยปกติแล้วคอนเทนเนอร์จะเข้าถึงซึ่งกันและกันบนเครือข่ายส่วนตัวภายในซึ่งเฉพาะคอนเทนเนอร์อื่น ๆ ในเครือข่ายเท่านั้นที่สามารถเข้าถึงได้

ในการเข้าถึงคอนเทนเนอร์บนเครือข่ายส่วนตัวนั้นโดยทั่วไปแล้วใคร ๆ

  • ส่งต่อพอร์ตไปยังโฮสต์ (เช่นมี-p 8080:80หรืออะไรทำนองนั้น)
  • เริ่มซอฟต์แวร์ไคลเอ็นต์ในคอนเทนเนอร์บนเครือข่ายเดียวกัน (เช่นdocker run -it ubuntu /bin/bashด้วยตัวเลือกที่ถูกต้องเพื่อเข้าร่วมเครือข่าย)
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.