ฉันต้องการแจ้งให้docker containers
ทราบถึงการกำหนดค่าเช่นเดียวกับที่คุณสามารถรับข้อมูลเกี่ยวกับอินสแตนซ์ EC2 ผ่านข้อมูลเมตา
ฉันสามารถใช้ได้ (ให้มาdocker
คือการฟังบนพอร์ต4243
)
curl http://172.17.42.1:4243/containers/$HOSTNAME/json
เพื่อรับข้อมูลบางส่วน แต่ต้องการทราบว่ามีวิธีที่ดีกว่าอย่างน้อยที่สุดในการรับ ID เต็มของคอนเทนเนอร์หรือไม่เพราะHOSTNAME
จริงๆแล้วสั้นลงเหลือ 12 อักขระและนักเทียบท่าดูเหมือนจะทำงานได้ "ตรงที่สุด"
นอกจากนี้ฉันจะรับ IP ภายนอกของโฮสต์นักเทียบท่าได้อย่างไร (นอกเหนือจากการเข้าถึงข้อมูลเมตาของ EC2 ซึ่งเป็นข้อมูลเฉพาะสำหรับ AWS)
/var/run/docker.sock
เป็นไปได้ (เล็กน้อย) ที่จะแยกออกจากการกักกันที่นักเทียบท่าจัดเตรียมไว้และเข้าถึงเครื่องโฮสต์ได้ เห็นได้ชัดว่าสิ่งนี้อาจเป็นอันตราย