วิธีรับที่อยู่ IP ของ Docker Container จากโฮสต์บน Windows

Withi Rab Thi Xyu Ip Khxng Docker Container Cak Host Bn Windows



ในขณะที่ทำงานร่วมกับ Docker นักพัฒนาจะสร้างและใช้งานคอนเทนเนอร์จำนวนมากในเครื่องโฮสต์ของตน บางครั้งนักพัฒนาจะติดตามคอนเทนเนอร์ที่มีอยู่ทั้งหมดได้ยาก นอกจากนี้ หากคุณใช้การเขียนหรือเครือข่าย อาจมีคอนเทนเนอร์หลายตัวทำงานภายในเครือข่าย

หากคอนเทนเนอร์ถูกดำเนินการโดยใช้เครือข่ายคอนเทนเนอร์เริ่มต้น หมายความว่าคอนเทนเนอร์ใช้ฟังก์ชันการทำงานภายในของเครือข่าย Docker สำหรับการสื่อสารกับคอนเทนเนอร์อื่นและระบบโฮสต์ เพื่อตรวจสอบว่าคอนเทนเนอร์ใดกำลังดำเนินการและคอนเทนเนอร์ใดหยุดทำงานแล้ว นักพัฒนาควรมีที่อยู่ IP ของคอนเทนเนอร์เหล่านี้







คู่มือนี้จะให้คำสั่งต่างๆ ในการรับที่อยู่ IP ของคอนเทนเนอร์ Docker จากโฮสต์บน Windows



ไปยังที่อยู่ IP ของ Docker Container จากโฮสต์บน Windows ได้อย่างไร

หากต้องการค้นหาที่อยู่ IP ของคอนเทนเนอร์ Docker จากโฮสต์บน Windows ให้ใช้คำสั่งที่แสดงด้านล่าง:



การใช้ 'การตรวจสอบเครือข่ายนักเทียบท่า'





หากต้องการรับที่อยู่ IP ของคอนเทนเนอร์ Docker ขั้นแรกให้แสดงรายการและเลือกอิมเมจ Docker สำหรับสร้างคอนเทนเนอร์ใหม่โดยดำเนินการคำสั่งต่อไปนี้:

ภาพนักเทียบท่า



จากผลลัพธ์ด้านล่าง เราได้เลือก เอลิค ภาพนักเทียบท่า:

จากนั้นใช้ เรียกใช้คอนเทนเนอร์นักเทียบท่า คำสั่งเพื่อสร้างคอนเทนเนอร์ Docker ใหม่โดยใช้รูปภาพที่เลือก:

เรียกใช้คอนเทนเนอร์นักเทียบท่า -d --ชื่อ =vital_con1 เอลิค

อย่างที่คุณเห็น คอนเทนเนอร์ใหม่ของเราถูกสร้างขึ้นสำเร็จแล้ว:

ถัดไป แสดงรายการคอนเทนเนอร์ที่ใช้งานอยู่ผ่านทาง นักเทียบท่าปล คำสั่งสำหรับการตรวจสอบ:

นักเทียบท่า ปล

สุดท้ายให้ดำเนินการ นักเทียบท่าตรวจสอบ คำสั่งเพื่อแสดงที่อยู่ IP ของคอนเทนเนอร์ Docker:

นักเทียบท่าตรวจสอบ vital_con1

หลังจากรันคำสั่งข้างต้นแล้ว มันจะแสดงข้อมูลโดยละเอียดเกี่ยวกับคอนเทนเนอร์นั้นๆ:

เลื่อนเทอร์มินัลลงแล้วค้นหา “ ที่อยู่ IP ' สนาม. ที่อยู่ IP ของคอนเทนเนอร์ที่ทำงานอยู่ในปัจจุบันชื่อ vital_con1 เป็น 172.17.0.3 : :

การใช้ 'นักเทียบท่าผู้บริหาร'

ที่ /etc/hosts ไฟล์ภายในคอนเทนเนอร์คือไฟล์ระบบที่ใช้สำหรับจับคู่ชื่อโฮสต์กับที่อยู่ IP รวมถึงที่อยู่ IP ที่กำหนดให้กับคอนเทนเนอร์ด้วย หากต้องการดึงข้อมูลที่อยู่ IP นี้ ให้เรียกใช้ไฟล์ นักเทียบท่าผู้บริหาร -it สั่งการ.

นักเทียบท่า ผู้บริหาร -มัน vital_con1 / ถังขยะ / ทุบตี

หลังจากทำเช่นนั้น คุณจะถูกย้ายไปยังเซสชันเชลล์เชิงโต้ตอบ ตอนนี้ดำเนินการ แมว คำสั่งแสดงข้อมูลที่มีอยู่ของ /etc/hosts ไฟล์:

แมว / ฯลฯ / เจ้าภาพ

อย่างที่คุณเห็น ที่อยู่ IP ของคอนเทนเนอร์นั้นได้รับการดึงข้อมูลสำเร็จแล้ว:

การใช้ 'การตรวจสอบเครือข่ายนักเทียบท่า'

ดังที่เราทราบ โดยค่าเริ่มต้นคอนเทนเนอร์จะเชื่อมต่อกับเครือข่ายบริดจ์ เราสามารถตรวจสอบเครือข่ายเพื่อค้นหาที่อยู่ IP ของคอนเทนเนอร์ได้โดยดำเนินการ ตรวจสอบเครือข่ายนักเทียบท่า <ชื่อเครือข่าย> สั่งการ. โดยให้รันคำสั่งที่ให้มาเพื่อแสดงเครือข่ายที่มีอยู่ก่อน:

เครือข่ายนักเทียบท่า LS

ที่นี่เราได้เลือก สะพาน เครือข่ายเพื่อดำเนินการต่อไป:

ตอนนี้ให้รันคำสั่งด้านล่างพร้อมกับชื่อเครือข่ายเป็น สะพาน : :

สะพานตรวจสอบเครือข่ายนักเทียบท่า

หลังจากดำเนินการคำสั่งข้างต้นแล้ว ให้เลื่อนลงไปที่ ตู้คอนเทนเนอร์ บล็อกและค้นหา ที่อยู่ IPV4 สนาม:

เราได้จัดเตรียมวิธีที่ง่ายที่สุดในการค้นหาที่อยู่ IP ของคอนเทนเนอร์ Docker จากโฮสต์บน Windows

บทสรุป

มีคำสั่งต่างๆ ที่ใช้ในการรับที่อยู่ IP ของคอนเทนเนอร์ Docker จากโฮสต์บน Windows เช่น ตรวจสอบเครือข่ายนักเทียบท่า , docker exec -it <ชื่อคอนเทนเนอร์> /bin/bash , และ สะพานตรวจสอบเครือข่ายนักเทียบท่า คำสั่ง บล็อกนี้อธิบายวิธีต่างๆ ในการดึงข้อมูลที่อยู่ IP ของคอนเทนเนอร์ Docker จากโฮสต์