03. महत्वपूर्ण लिनक्स कमांड [हिंदी]
विषयसूची:
- आवश्यक शर्तें
- उबंटू पर डॉकटर कम्पोज़ स्थापित करें
- डॉकटर कम्पोज़ के साथ शुरुआत करना
- डॉकर कम्पोज़ को अनइंस्टॉल करना
- निष्कर्ष
Docker Compose एक उपकरण है जो आपको मल्टी-कंटेनर Docker अनुप्रयोगों को परिभाषित और प्रबंधित करने की अनुमति देता है। यह एप्लिकेशन की सेवाओं, नेटवर्क और वॉल्यूम को कॉन्फ़िगर करने के लिए एक YAML फ़ाइल का उपयोग करता है।
रचना का उपयोग विभिन्न उद्देश्यों के लिए किया जा सकता है। डॉकर कम्पोज़ के लिए एकल होस्ट एप्लिकेशन तैनाती, स्वचालित परीक्षण और स्थानीय विकास सबसे लोकप्रिय उपयोग के मामले हैं।
इस ट्यूटोरियल में, हम आपको बताएंगे कि उबंटू 18.04 पर डॉकर कंपोज़ के नवीनतम संस्करण को कैसे स्थापित किया जाए और बुनियादी डॉकर कंपोज़ कॉन्सेप्ट्स और कमांड का पता लगाएं।
यही निर्देश उबंटू 16.04 और किसी भी अन्य डेबियन आधारित वितरण के लिए लागू होते हैं, जिसमें डेबियन, लिनक्स मिंट और एलिमेंटरी ओएस शामिल हैं।
आवश्यक शर्तें
सुनिश्चित करें कि आप इस ट्यूटोरियल को जारी रखने से पहले निम्नलिखित आवश्यक शर्तें पूरी कर चुके हैं:
- Sudo विशेषाधिकार के साथ एक उपयोगकर्ता के रूप में लॉग इन करें। क्या Docker ने Ubuntu 18.04 पर How To Install and Use Docker के निर्देशों का पालन किया है।
उबंटू पर डॉकटर कम्पोज़ स्थापित करें
Docker Compose स्थापना पैकेज आधिकारिक Ubuntu 18.04 रिपॉजिटरी में उपलब्ध है, लेकिन यह हमेशा नवीनतम संस्करण नहीं हो सकता है। डॉकर की गिटहब रिपॉजिटरी से डॉकर कम्पोज को स्थापित करने के लिए अनुशंसित दृष्टिकोण है।
इस लेख को लिखने के समय, डॉकर कंपोज़ का नवीनतम स्थिर संस्करण
1.23.1
संस्करण है। कम्पोज़ बाइनरी डाउनलोड करने से पहले GitHub पर कम्पोज़ रिपॉज़िटरी रिलीज़ पेज पर जाएँ और देखें कि क्या कोई नया संस्करण डाउनलोड के लिए उपलब्ध है।
उबंटू 18.04 पर डॉकर कंपोज को स्थापित करने के लिए, इन चरणों का पालन करें:
-
निम्नलिखित
curl
कमांड के साथ/usr/local/bin
डायरेक्टरी में डॉकर कम्पोज़ बाइनरी डाउनलोड करें:sudo curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
डाउनलोड पूरा होने के बाद, कम्पोज़ बाइनरी के लिए निष्पादन योग्य अनुमतियाँ लागू करें:
sudo chmod +x /usr/local/bin/docker-compose
निम्नलिखित कमांड को चलाकर इंस्टॉलेशन को सत्यापित करें जो कंपोज वर्जन प्रदर्शित करेगा:
docker-compose --version
आउटपुट कुछ इस तरह दिखाई देगा:
docker-compose version 1.23.1, build b02f1306
डॉकटर कम्पोज़ के साथ शुरुआत करना
इस खंड में, हम यह दिखाएंगे कि उबंटू 18.04 पर एक मल्टी-कंटेनर वर्डप्रेस एप्लिकेशन सेट करने के लिए डॉकटर कंपोज़ का उपयोग कैसे किया जाए।
प्रोजेक्ट डायरेक्टरी बनाकर और उसमें नेविगेट करके शुरू करें:
mkdir my_app
cd my_app
अपना टेक्स्ट एडिटर लॉन्च करें और प्रोजेक्ट डायरेक्टरी के अंदर
docker-compose.yml
नाम की एक फाइल बनाएं:
nano docker-compose.yml
निम्नलिखित सामग्री चिपकाएँ:
डोकर-compose.yml
version: '3.3' services: db: image: mysql:5.7 restart: always volumes: - db_data:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: password MYSQL_DATABASE: wordpress wordpress: image: wordpress restart: always volumes: -./wp_data:/var/www/html ports: - "8080:80" environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_NAME: wordpress WORDPRESS_DB_USER: root WORDPRESS_DB_PASSWORD: password depends_on: - db volumes: db_data: wp_data:
चलो लाइन द्वारा कोड लाइन का विश्लेषण करते हैं।
पहली पंक्ति में, हम कम्पोज़ फ़ाइल संस्करण को निर्दिष्ट कर रहे हैं। विशिष्ट डॉकर रिलीज़ के समर्थन के साथ कम्पोज़ फ़ाइल प्रारूप के कई अलग-अलग संस्करण हैं।
अगला, हम दो सेवाओं,
db
और
wordpress
को परिभाषित कर रहे हैं। प्रत्येक सेवा एक छवि को चलाती है और जब डॉक-कंपोज़ चलाया जाता है तो यह एक अलग कंटेनर बनाएगा।
db
सेवा:
-
mysql:5.7
उपयोग करता हैmysql:5.7
छवि। यदि छवि सिस्टम पर मौजूद नहीं है, तो इसे डॉकर हब पब्लिक रिपॉजिटरी से खींच लिया जाएगा। पुनः आरंभalways
नीति जो कंटेनर को हमेशा पुनरारंभ करने के लिए निर्देश देगी। डेटाबेस बनाने के लिए एक नामित वॉल्यूमdb_data
है। पर्यावरण चर को परिभाषित करता है।mysql:5.7
छवि।
wordpress
सेवा:
-
wordpress
इमेज का उपयोग करता है। यदि छवि आपके सिस्टम पर मौजूद नहीं है, तोwp_data
इसेwp_data
हब पब्लिक रिपॉजिटरी से खींच लेगा।always
नीति को फिर से शुरू करता है, जो कंटेनर को हमेशा पुनरारंभ करने का निर्देश देगा। होस्ट परwp_data
निर्देशिका को/var/lib/mysql
अंदरwp_data
है। कंटेनर। उजागर कंटेनर 80 पर होस्ट मशीन पर 8080 पोर्ट करने के लिए।wordpress
छवि के लिए पर्यावरण चर को परिभाषित करता है। निर्भरता_ निर्देश दोनों सेवाओं के बीच निर्भरता को परिभाषित करता है। इस उदाहरण में,db
कोwordpress
से पहले शुरू किया जाएगा।
प्रोजेक्ट डायरेक्टरी से, वर्डप्रेस एप्लिकेशन को निम्न कमांड चलाकर शुरू करें:
docker-compose up
आउटपुट कुछ इस तरह दिखना चाहिए:
… wordpress_1 | AH00163: Apache/2.4.25 (Debian) PHP/7.2.10 configured -- resuming normal operations wordpress_1 | AH00094: Command line: 'apache2 -D FOREGROUND'
रचना दोनों छवियों को
wp_data
, दो कंटेनरों को शुरू
wp_data
और अपनी परियोजना निर्देशिका में
wp_data
निर्देशिका
wp_data
।
अपने ब्राउज़र में
http://0.0.0.0:8080/
दर्ज करें और आपको वर्डप्रेस इंस्टॉलेशन स्क्रीन दिखाई देगी।
इस बिंदु पर वर्डप्रेस एप्लिकेशन ऊपर और चल रहा है और आप अपने विषय या प्लगइन पर काम करना शुरू कर सकते हैं।
कम्पोज़ प्रेस करने के लिए
CTRL+C
।
-d
ध्वज को पास करके आप किसी अलग मोड में कंपोज़ भी शुरू कर सकते हैं।
docker-compose up -d
चल रही सेवाओं की जाँच करने के लिए
ps
विकल्प का उपयोग करें:
docker-compose ps
Name Command State Ports ---------------------------------------------------------------------------------- my_app_db_1 docker-entrypoint.sh mysqld Up 3306/tcp, 33060/tcp my_app_wordpress_1 docker-entrypoint.sh apach… Up 0.0.0.0:8080->80/tcp
जब कंपोज़ सेवाओं के उपयोग को रोकने के लिए अलग मोड में चल रहा हो:
docker-compose stop
docker-compose down
--volumes
स्विच को पास करने से डेटा वॉल्यूम भी दूर हो जाएंगे:
डॉकर कम्पोज़ को अनइंस्टॉल करना
यदि किसी कारण से आप डॉकटर कम्पोज़ को अनइंस्टॉल करना चाहते हैं तो आप बस टाइप करके बाइनरी को हटा सकते हैं:
sudo rm /usr/local/bin/docker-compose
निष्कर्ष
आपने सीख लिया है कि Ubuntu 18.04 पर Docker Compose को कैसे इंस्टॉल और इस्तेमाल करना है।
Docker Compose का उपयोग करने से आपके वर्कफ़्लो और उत्पादकता में काफी सुधार हो सकता है। आप डॉकर कंपोज़ के साथ अपने विकास के माहौल को परिभाषित कर सकते हैं और परियोजना सहयोगियों के साथ साझा कर सकते हैं।
डॉकटर ubuntuफ़ाइलों को जोड़ने, अपलोड करने, स्टोर करने, बनाने, फ़ाइलों को जोड़ने, अपलोड करने, स्टोर करने, बनाने, फ़ाइलों का उपयोग करने के लिए कैसे करें OneDrive

OneDrive का उपयोग कैसे करें? अपने विंडोज पीसी का उपयोग करके OneDrive में साझा फ़ोल्डरों को जोड़ने, अपलोड करने, स्टोर करने, बनाने, उपयोग करने और साझा फ़ोल्डरों को सिंक करने का तरीका जानें।
मैथ इनपुट पैनल गणित पहचानकर्ता का उपयोग करता है जो हस्तलिखित गणित अभिव्यक्तियों को पहचानने के लिए विंडोज 7 में बनाया गया है। फिर आप आसानी से वर्ड प्रोसेसर या कम्प्यूटेशनल टेबल के साथ इसका उपयोग कर सकते हैं। मैथ इनपुट पैनल को टैबलेट पीसी पर टैबलेट कलम के साथ इस्तेमाल करने के लिए डिज़ाइन किया गया है, लेकिन आप इसका उपयोग किसी भी इनपुट डिवाइस, जैसे कि टचस्क्रीन या यहां तक कि माउस के साथ भी कर सकते हैं।

मैथ इनपुट पैनल गणित पहचानकर्ता का उपयोग करता है जो विंडोज में बनाया गया है 7 हस्तलिखित गणित अभिव्यक्तियों को पहचानने के लिए। इसके बाद आप आसानी से वर्ड प्रोसेसर या कम्प्यूटेशनल टेबल के साथ इसका उपयोग कर सकते हैं।
कैसे स्थापित करने और उपयोग करने के लिए सेंटो 7 पर रचना

Docker Compose एक उपकरण है जो आपको मल्टी-कंटेनर Docker अनुप्रयोगों को परिभाषित और चलाने की अनुमति देता है। कम्पोज़ के साथ, आप एप्लिकेशन की सेवाओं, नेटवर्कों और वॉल्यूम को एक सिंगल YAML फ़ाइल में परिभाषित करते हैं, फिर अपने एप्लिकेशन को सिंगल कमांड के साथ स्पिन करते हैं।