यह कमांड डॉकर-कंपोज़ है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
डॉकर-कंपोज़ - डॉकर के साथ मल्टी-कंटेनर एप्लिकेशन को परिभाषित करें और चलाएं।
SYNOPSIS
डोकर-लिखें [विकल्प] [कमान] [ARGS] ...
वर्णन
डॉकर-कंपोज़ आपको एक मल्टी-कंटेनर एप्लिकेशन को इसके सभी के साथ परिभाषित करने की अनुमति देता है
निर्भरताएँ एक फ़ाइल में, फिर एप्लिकेशन को एक ही कमांड में स्पिन करें।
एप्लिकेशन की संरचना और कॉन्फ़िगरेशन को एक ही स्थान पर रखा जाता है, जो घूमता रहता है
अप एप्लिकेशन सरल और हर जगह दोहराए जाने योग्य।
विकल्प
-f, --फ़ाइल फ़ाइल
एक वैकल्पिक कंपोज़ फ़ाइल निर्दिष्ट करें (डिफ़ॉल्ट: docker-compose.yml)
-p, --परियोजना का नाम नाम
एक वैकल्पिक प्रोजेक्ट नाम निर्दिष्ट करें (डिफ़ॉल्ट: निर्देशिका नाम)
--शब्दशः
अधिक आउटपुट दिखाएं
-v, --संस्करण
प्रिंट संस्करण और बाहर निकलें
कमानों
निर्माण
सेवाओं का निर्माण या पुनर्निर्माण करें
--नो-कैश
छवि बनाते समय कैश का उपयोग न करें.
मदद
एक आदेश पर सहायता और उपयोग की जानकारी प्रदर्शित करता है।
हत्या
SIGKILL सिग्नल भेजकर चल रहे कंटेनरों को रुकने के लिए बाध्य करता है।
-s सिग्नल
कंटेनर को भेजने के लिए सिग्नल। डिफ़ॉल्ट सिग्नल सिगकिल है।
लॉग
कंटेनरों से आउटपुट देखें.
--रंग नहीं
एक मोनोक्रोम आउटपुट तैयार करें.
बंदरगाह
पोर्ट बाइंडिंग के लिए सार्वजनिक पोर्ट प्रिंट करें
--प्रोटोकॉल=प्रोटो
चौथी परत प्रोटोकॉल, टीसीपी या यूडीपी चुनें। डिफ़ॉल्ट टीसीपी है.
--सूचकांक=सूचकांक
यदि किसी सेवा के एकाधिक उदाहरण हैं तो कंटेनर का सूचकांक। डिफ़ॉल्ट 1 है.
ps
कंटेनरों की सूची बनाएं.
-q केवल आईडी प्रदर्शित करें.
खींच
डॉकर रजिस्ट्री से सेवा छवियाँ खींचता है।
--अनुमति-असुरक्षित-एसएसएल
डॉकर रजिस्ट्री से असुरक्षित कनेक्शन की अनुमति दें।
पुनः प्रारंभ
चल रहे कंटेनरों को पुनः प्रारंभ करें.
-t, --समय समाप्त TIMEOUT
सेकंड में शटडाउन टाइमआउट निर्दिष्ट करें। डिफ़ॉल्ट 10 है.
rm
रुके हुए सर्विस कंटेनर हटाएँ
-f, --बल
हटाने की पुष्टि करने के लिए न पूछें.
-v कंटेनरों से संबद्ध वॉल्यूम हटाएं.
रन
किसी सेवा पर एकमुश्त आदेश चलाएँ। डिफ़ॉल्ट रूप से लिंक की गई सेवाएँ प्रारंभ हो जाएंगी, जब तक
वे पहले से ही चल रहे हैं.
--अनुमति-असुरक्षित-एसएसएल
डॉकर रजिस्ट्री से असुरक्षित कनेक्शन की अनुमति दें।
-d अलग मोड. पृष्ठभूमि में कंटेनर चलाएँ, नया कंटेनर नाम प्रिंट करें।
--प्रवेश बिंदु सीएमडी
छवि के प्रवेश बिंदु को ओवरराइड करें सीएमडी.
-e कुंजी=वैल
एक पर्यावरण चर सेट करें. कई बार इस्तेमाल किया जा सकता है.
-u, --उपयोगकर्ता=USER
विशिष्ट के रूप में चलाएँ USER, एक उपयोगकर्ता नाम या यूआईडी।
--नो-डिप्स
लिंक की गई सेवाएँ प्रारंभ न करें.
--आरएम चलाने के बाद कंटेनर हटा दें. अलग मोड में इस विकल्प को अनदेखा कर दिया जाता है.
--सेवा-बंदरगाह
सेवा के पोर्ट सक्षम और होस्ट पर मैप करके कमांड चलाएँ।
-T छद्म ट्टी आवंटन अक्षम करें. डिफ़ॉल्ट रूप से एक ट्टी आवंटित किया जाता है।
स्केल
किसी सेवा के लिए चलाने के लिए कंटेनरों की संख्या निर्धारित करें। फॉर्म में नंबर अंकित हैं
सेवा=संख्या तर्क के रूप में।
# डॉकर-कंपोज़ स्केल वेब=2 वर्कर=3
प्रारंभ
मौजूदा कंटेनर प्रारंभ करें.
रुकें
कंटेनरों को हटाए बिना उन्हें चलाना बंद करें।
-t, --समय समाप्त TIMEOUT
सेकंड में शटडाउन टाइमआउट निर्दिष्ट करें। डिफ़ॉल्ट 10 है.
up
निर्माण करें, (पुनः) बनाएं, प्रारंभ करें और कंटेनरों से जोड़ें। यदि ए के लिए मौजूदा कंटेनर हैं
सेवा, `docker-compose up` बंद हो जाएगी और उन्हें फिर से बनाएगी (माउंटेड वॉल्यूम को संरक्षित करते हुए)।
वॉल्यूम-फ्रॉम), ताकि `docker-compose.yml` में परिवर्तन उठाए जा सकें। अगर आप नहीं चाहते
मौजूदा कंटेनरों को फिर से बनाया जाएगा, `docker-compose up --no-recreate` फिर से उपयोग किया जाएगा
मौजूदा कंटेनर.
--अनुमति-असुरक्षित-एसएसएल
डॉकर रजिस्ट्री से असुरक्षित कनेक्शन की अनुमति दें।
-d अलग मोड. पृष्ठभूमि में कंटेनर चलाएँ, नया कंटेनर नाम प्रिंट करें।
--रंग नहीं
एक मोनोक्रोम आउटपुट तैयार करें.
--नो-डिप्स
लिंक की गई सेवाएँ प्रारंभ न करें.
--x-स्मार्ट-रीक्रिएट
केवल उन्हीं कंटेनरों को दोबारा बनाएं जिनके कॉन्फ़िगरेशन या छवि को अद्यतन करने की आवश्यकता है। यह
सुविधा प्रायोगिक है.
--नहीं-फिर से बनाएँ
यदि कंटेनर पहले से मौजूद हैं, तो उन्हें दोबारा न बनाएं।
--कोई निर्माण नहीं
कोई छवि न बनाएं, भले ही वह गायब हो।
-t, --समय समाप्त TIMEOUT
सेकंड में शटडाउन टाइमआउट निर्दिष्ट करें। डिफ़ॉल्ट 10 है.
माइग्रेट-टू-लेबल
लेबल जोड़ने के लिए कंटेनर दोबारा बनाएं. यदि docker-compose बनाए गए कंटेनरों का पता लगाता है
बिना लेबल के, यह चलने से इंकार कर देगा ताकि आपके पास उनके दो सेट न रह जाएं।
पर्यावरण चर
डॉकर-कंपोज़ व्यवहार को कॉन्फ़िगर करने के लिए कई पर्यावरणीय चर उपलब्ध हैं।
से शुरू होने वाले वेरिएबल डाक में काम करनेवाला मज़दूर_ ये वही हैं जो डॉकर को कॉन्फ़िगर करने के लिए उपयोग किए जाते हैं
कमांड-लाइन क्लाइंट। यदि आप Boot2docker का उपयोग कर रहे हैं, विकसित करना "$(boot2docker शेलिनिट)" स्थापित करेगा
उन्हें उनके सही मूल्यों पर.
COMPOSE_PROJECT_NAME
प्रोजेक्ट नाम सेट करता है, जो प्रारंभ किए गए प्रत्येक कंटेनर के नाम से पहले जोड़ा जाता है
docker-compose. के लिए डिफ़ॉल्ट बेसनाम वर्तमान कार्यशील निर्देशिका का।
COMPOSE_FILE
निर्दिष्ट करें कि किस फ़ाइल से कॉन्फ़िगरेशन पढ़ना है। यदि प्रदान नहीं किया गया है, तो docker-compose दिखेगा
एसटी डोकर-compose.yml वर्तमान कार्यशील निर्देशिका में, और फिर प्रत्येक मूल निर्देशिका में
क्रमिक रूप से, जब तक मिल न जाए।
DOCKER_HOST
डॉकर डेमॉन का URL सेट करता है। डॉकर क्लाइंट की तरह, डिफ़ॉल्ट रूप से
यूनिक्स: ///var/run/docker.sock.
DOCKER_TLS_सत्यापित करें
जब खाली स्ट्रिंग के अलावा किसी अन्य चीज़ पर सेट किया जाता है, तो टीएलएस संचार सक्षम हो जाता है
डेमॉन।
DOCKER_CERT_PATH
के पथ को कॉन्फ़िगर करता है सीए.पेम, सर्ट.पेम, तथा key.pem टीएलएस सत्यापन के लिए उपयोग की जाने वाली फ़ाइलें।
के लिए चूक ~/.docker.
onworks.net सेवाओं का उपयोग करके ऑनलाइन docker-compose का उपयोग करें