Docker
डॉकर मशीन
खोज…
परिचय
मल्टीपल डॉक इंजन होस्ट का रिमोट प्रबंधन।
टिप्पणियों
docker-machine
रिमोट होस्ट को चलाने वाले डॉकटर का प्रबंधन करती है।
docker-machine
कमांड लाइन उपकरण प्रदाता विशिष्ट ड्राइवरों का उपयोग करके पूर्ण मशीन के जीवन चक्र का प्रबंधन करता है। इसका उपयोग "सक्रिय" मशीन का चयन करने के लिए किया जा सकता है। एक बार चुने जाने के बाद, एक सक्रिय मशीन का उपयोग किया जा सकता है जैसे कि यह स्थानीय डॉक इंजन था।
वर्तमान डॉकर मशीन पर्यावरण जानकारी प्राप्त करें
ये सभी शेल कमांड हैं।
वर्तमान डिफ़ॉल्ट कर्ता-मशीन कॉन्फ़िगरेशन प्राप्त करने के लिए docker-machine env
eval $(docker-machine env)
वर्तमान docker- मशीन कॉन्फ़िगरेशन पाने के लिए और इस docker- मशीन का उपयोग करने के लिए वर्तमान शेल वातावरण सेट करें।
यदि आपका शेल प्रॉक्सी का उपयोग करने के लिए सेट है, तो आप अपने docker- मशीन से कनेक्ट होने पर प्रॉक्सी को बायपास करने के लिए --no -xy विकल्प निर्दिष्ट कर सकते हैं: eval $(docker-machine env --no-proxy)
यदि आपके पास कई डॉकटर-मशीन हैं, तो आप मशीन का नाम तर्क के रूप में निर्दिष्ट कर सकते हैं: eval $(docker-machine env --no-proxy machinename)
डॉक मशीन में एस.एस.एच.
ये सभी शेल कमांड हैं
- यदि आपको सीधे रनिंग डॉक-मशीन पर लॉग इन करना है, तो आप ऐसा कर सकते हैं:
docker-machine ssh
को डिफ़ॉल्ट docker- मशीन में ssh
एक गैर-डिफ़ॉल्ट docker- docker-machine ssh machinename
करने के लिए docker-machine ssh machinename
- यदि आप केवल एक ही कमांड चलाना चाहते हैं, तो आप ऐसा कर सकते हैं। डिफ़ॉल्ट डॉक-मशीन पर
uptime
चलाने के लिए यह देखने के लिए कि यह कितने समय से चल रहा है,docker-machine ssh default uptime
चलाएं
डॉकर मशीन बनाएं
डॉकर को मशीन पर स्थापित करने के लिए docker-machine
का उपयोग करना सबसे अच्छा तरीका है। यह स्वचालित रूप से उपलब्ध सर्वोत्तम सुरक्षा सेटिंग्स को लागू करेगा, जिसमें पारस्परिक प्रमाणीकरण और एसएसएच कुंजी के लिए एसएसएल प्रमाणपत्रों की एक अनूठी जोड़ी तैयार करना शामिल है।
वर्चुअलबॉक्स का उपयोग करके एक स्थानीय मशीन बनाने के लिए:
docker-machine create --driver virtualbox docker-host-1
मौजूदा मशीन पर डॉकर को स्थापित करने के लिए, generic
ड्राइवर का उपयोग करें:
docker-machine -D create -d generic --generic-ip-address 1.2.3.4 docker-host-2
--driver
विकल्प मशीन को बनाने का तरीका बताता है। समर्थित ड्राइवरों की सूची के लिए, देखें:
डॉकटर मशीनों की सूची बनाएं
डॉकटर-मशीनों की सूची राज्य, पते और प्रत्येक डॉक मशीन के डॉकर के संस्करण को लौटाएगी।
docker-machine ls
कुछ छपेगा जैसे:
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
docker-machine-1 - ovh Running tcp://1.2.3.4:2376 v1.11.2
docker-machine-2 - generic Running tcp://1.2.3.5:2376 v1.11.2
चलने वाली मशीनों को सूचीबद्ध करने के लिए:
docker-machine ls --filter state=running
त्रुटि मशीनों को सूचीबद्ध करने के लिए:
docker-machine ls --filter state=
उन मशीनों को सूचीबद्ध करने के लिए जिनका नाम 'साइड-प्रोजेक्ट-' से शुरू होता है, गोलंग फिल्टर का उपयोग करें:
docker-machine ls --filter name="^side-project-"
केवल मशीन के URL की सूची प्राप्त करने के लिए:
docker-machine ls --format '{{ .URL }}'
पूर्ण कमांड संदर्भ के लिए https://docs.docker.com/machine/reference/ls/ देखें।
डॉकटर मशीन को अपग्रेड करें
डॉकटर मशीन को अपग्रेड करने का अर्थ है एक डाउनटाइम और प्लानिंग की आवश्यकता हो सकती है। डॉकटर मशीन को अपग्रेड करने के लिए, रन करें:
docker-machine upgrade docker-machine-name
इस आदेश में विकल्प नहीं हैं
एक docker मशीन का IP पता प्राप्त करें
एक docker मशीन का IP पता प्राप्त करने के लिए, आप इस कमांड से कर सकते हैं:
docker-machine ip machine-name