संसाधन लोड हो रहा है... लोड करना...

लिनक्स डॉकर के लिए स्थापित करने और उन्नयन का सबसे अच्छा तरीका

लेखक:FMZ~Lydia, बनाया गयाः 2023-01-10 09:06:18, अद्यतन किया गयाः 2023-09-20 09:06:12

img

लिनक्स डॉकर के लिए स्थापित करने और उन्नयन का सबसे अच्छा तरीका

नोट

  • डिजिटल मुद्रा के लिए, विदेशी डॉकर्स का चयन किया जाना चाहिए। कमोडिटी वायदा के लिए, आप एफएमजेड प्लेटफॉर्म पर एक क्लिक के साथ मासिक घरेलू सर्वर किराए पर ले सकते हैं, और कीमत सबसे कम के करीब है। विदेशी डॉकर्स का एक क्लिक किराया अधिक महंगा है।
  • एक डॉकर कई रोबोट चला सकता है।
  • एक सर्वर कई डॉकर चला सकता है, लेकिन यह आम तौर पर अनावश्यक है।
  • यदि आपको यह संकेत मिलता है कि पायथन नहीं मिल सकता है, तो आपको इसे डॉकर चलाने वाली मशीन पर स्थापित करने और पुनरारंभ करने की आवश्यकता है.
  • नवीनतम डॉकर (1 मार्च, 2021) ने स्वचालित पृष्ठभूमि को अपग्रेड किया है। यानी, अग्रभूमि चलाने के बाद, आप डॉकर को बाधित किए बिना सीधे ssh कनेक्शन से बाहर निकल सकते हैं। मूल विधि अभी भी उपयोग की जा सकती है।

विदेशी सर्वर की सिफारिश

अलीबाबा क्लाउड,अलीबाबा क्लाउड लाइटवेट एप्लिकेशन सर्वरचुनें हांगकांग (ओकेएक्स हांगकांग में है), सिस्टम छवि सेंटोस, पैकेज 34 युआन / माह, 2 जी रैम है। मासिक भुगतान (या आधे साल) । यह वर्तमान में एक लागत प्रभावी विकल्प है।

अमेज़न ec2 में कई वैकल्पिक क्षेत्र हैं, और बिनेंस और हुओबी एक्सचेंजों में टोक्यो का विकल्प है, जिसमें सबसे कम देरी है। आम तौर पर, सबसे कम कॉन्फ़िगरेशन t2.small पर्याप्त है। लेकिन भुगतान करने के लिए आपको वीज़ा क्रेडिट कार्ड को बांधने की आवश्यकता है।

वल्टर सस्ता है और इसमें कई विकल्प हैं। यह अलीपे भुगतान का समर्थन करता है। हालांकि, सर्वर और वेबसाइट अवरुद्ध हो सकती है, और सही इंटरनेट एक्सेस की आवश्यकता होती है।

लिनक्स स्थापना डॉकर चरण

  1. एक सर्वर खरीदने के लिए, आप आमतौर पर न्यूनतम कॉन्फ़िगरेशन के साथ सेंटओएस सिस्टम चुनते हैं। सामान्य कीमत 1 युआन / दिन है। कमोडिटी वायदा घरेलू बाजार में सेवा दी जाती है, जबकि डिजिटल मुद्रा लेनदेन विदेशों में किए जाते हैं।यहाँ एक विशिष्ट खरीद प्रदर्शन है.
  2. सर्वर में लॉग इन करें. विंडोज एक्सशेल क्लाइंट का उपयोग करने की सलाह देता है. विशिष्ट एसएसएच लॉगिन विधि को स्वयं से खोजा जा सकता है.
  3. डॉकर डाउनलोड करें, पर राइट क्लिक करेंhttps://www.fmz.com/m/add-nodeडॉकर के लिंक को कॉपी करने के लिए जो सिस्टम संस्करण से मेल खाता है. ध्यान दें कि चरण 5 में चलाए गए कमांड को भी यहां देखा जाना चाहिए.

img

सर्वर इनपुटःwget https://www.fmz.com/dist/robot_linux_amd64.tar.gzडाउनलोड करने के लिएShift+Insयदि यह संकेत दिया जाता है कि wget मौजूद नहीं है, चलाएँyum install wget - yस्थापित करनाwgetअन्य प्रणालियों में भी संबंधित डाउनलोड उपकरण हैं। यदि प्रमाणपत्र समस्या का संकेत मिलता है (जैसा कि निम्न चित्र में दिखाया गया है):

img

  • wget के साथ डाउनलोड करते समय आप उपयोग कर सकते हैंः no-check-certificate पैरामीटर. उदाहरण के लिए:wget --no-check-certificate https://www.fmz.com/dist/robot_linux_amd64.tar.gz

  • कर्ल के साथ डाउनलोड करते समय आप उपयोग कर सकते हैंः -k पैरामीटर. उदाहरण के लिए:curl -O -k https://www.fmz.com/dist/robot_linux_amd64.tar.gz

  1. दौड़ोtar - xzvf robot_linux_amd64.tar.gz(रोबोट में प्रवेश करने के बाद, स्वचालित रूप से पथ को पूरा करने के लिए TAB दबाएं) ।
  2. परीक्षण डॉकर चलाने की जरूरत है./robot -s node. fmz. com/xxxxxx -p yourFMZpassword, xxxxxx द्वारा दर्शाई गई संख्या स्ट्रिंग प्रत्येक उपयोगकर्ता के लिए अलग है। विवरण यहाँ पाए जा सकते हैंhttps://www.fmz.com/m/add-node. आपका एफएमजेड पासवर्ड आपके एफएमजेड वेबसाइट लॉगिन पासवर्ड का प्रतिनिधित्व करता है, जो एपीआई कुंजी को डिक्रिप्ट करने के लिए आवश्यक है. शीघ्र जैसे:2018/07/05 05:04:10 Login OK, SID: 62086, PID: 7226, Name: host. localdomain, ऑपरेशन सफल है. यदि आप अनुमति समस्याओं का सामना करते हैं, चलाएँchmod +x robot.
  3. इस समय, डॉकर अग्रभूमि में चलता है, और यह SSH कनेक्शन बंद होने पर डिस्कनेक्ट हो जाएगा. यह पृष्ठभूमि में चलाने की जरूरत है. परीक्षण समाप्त करने के लिए ctrl + C दबाएं.
  4. कमांड चलाएँnohup ./robot -s node.fmz.com/xxxxxx -p yourFMZpassword &पृष्ठभूमि में।
  5. आप तैनात डॉकर को डॉकर पृष्ठ पर देख सकते हैं. पृष्ठ हटाए जाने के बाद, सर्वर डॉकर स्वचालित रूप से बाहर निकल जाएगा.
  6. आप इसके साथ-साथscreenआप बिना स्पष्ट रूप से पासवर्ड दर्ज कर सकते हैं (कमांड पैरामीटर -p जोड़ता नहीं है), और आप इसे स्वयं खोज सकते हैं.

उन्नयन चरण

एफएमजेड पर डॉकर्स को आम तौर पर अपग्रेड करने की आवश्यकता नहीं होती है। यदि नए एक्सचेंजों को जोड़ा जाता है, बग्स को संशोधित किया जाता है, या डॉकर्स बहुत पुराने हैं, तो उन्हें निम्न चरणों के रूप में अपग्रेड किया जा सकता हैः

  1. उस निर्देशिका में लॉग इन करें जहां सर्वर डॉकर स्थित है (यदि इसे नहीं बदला गया है, तो यह आमतौर पर एसएसएच लॉगिन के बाद डिफ़ॉल्ट निर्देशिका है) और निष्पादित करेंlsफ़ाइल देखने के लिए।

img

हम देख सकते हैंlogs robot robot_linux_amd64.tar.gz, जहां लॉग लॉग फ़ोल्डर है, रोबोट डॉकर निष्पादन कार्यक्रम है, और robot_linux_amd64.tar.gz मूल संपीड़ित पैकेज है। २. निष्पादित करनाrm - rf robot*एक ही समय में पुराने रोबोट प्रोग्राम और संपीड़ित फ़ाइल पैकेज को हटाने के लिए, और लॉग रखने के लिए। ३. निष्पादित करनाwget https://www.fmz.com/dist/robot_linux_amd64.tar.gzएक नया डॉकर पैकेज डाउनलोड करने के लिए। 4. निष्पादित करेंtar -xzvf robot_linux_amd64.tar.gzअनज़िप करने के लिए। ५. निष्पादित करनाnohup ./robot - s node.fmz.com/xxxxxx - p yourFMZpassword &पृष्ठभूमि में चलाने के लिए,node.fmz.com/xxxxxxमें पाया जा सकता हैhttps://www.fmz.com/m/add-node.

इस तरह से अपग्रेड करने का लाभ यह है कि लॉग को बरकरार रखा जा सकता है, और पुराने डॉकर द्वारा चलाए जाने वाले रोबोट बंद नहीं होंगे (वे चलाने के लिए मेमोरी में लोड किए गए हैं) । रोबोट के डॉकर को अपग्रेड करने के लिए, आपको केवल रोबोट को रोकने, पैरामीटर इंटरफ़ेस में डॉकर को बदलने (नवीनतम डॉकर की आईडी सबसे बड़ी है) और पुनरारंभ करने की आवश्यकता है।

यदि पुराने डॉकर अब रोबोट नहीं चलाता है, तो पृष्ठ सीधे हटाया जा सकता हैhttps://www.fmz.com/m/nodes.


संबंधित

अधिक