ในขณะที่ทำงานร่วมกับ 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 เช่น ตรวจสอบเครือข่ายนักเทียบท่า