मैं docker containers
उनके विन्यास से अवगत कराना चाहूंगा , इसी तरह आप मेटाडेटा के माध्यम से EC2 उदाहरणों के बारे में जानकारी प्राप्त कर सकते हैं।
मैं उपयोग कर सकता हूं (बशर्ते docker
पोर्ट पर सुन रहा हो 4243
)
curl http://172.17.42.1:4243/containers/$HOSTNAME/json
इसके कुछ आंकड़ों को प्राप्त करने के लिए, लेकिन यह जानना चाहेंगे कि कम से कम कंटेनर की पूर्ण आईडी प्राप्त करने का एक बेहतर तरीका है, क्योंकि HOSTNAME
वास्तव में 12 वर्णों को छोटा कर दिया गया है और डॉकटर इस पर एक "सर्वश्रेष्ठ मैच" कर रहा है।
इसके अलावा, मैं docker होस्ट का बाहरी IP कैसे प्राप्त कर सकता हूं (EC2 मेटाडेटा तक पहुंचने के अलावा, जो AWS के लिए विशिष्ट है)
/var/run/docker.sock
, यह संभव है (तुच्छ) कि डॉकटर द्वारा प्रदान की गई सामग्री से बाहर निकल जाएं और मेजबान मशीन तक पहुंच प्राप्त करें। जाहिर है कि यह संभावित खतरनाक है।