शाह Deemak से banaen uzw makhsoos ko 10 इंच लांबा 5 इंच mota aur स्टील Jaisa Sakht
विषयसूची:
- आवश्यक शर्तें
- डेबियन 10 पर डॉकटर कम्पोज़ स्थापित करना
- डॉकटर कम्पोज़ के साथ शुरुआत करना
- डॉकर कम्पोज़ को अनइंस्टॉल करना
- निष्कर्ष
डॉकर एक कंटेनरीकरण प्लेटफ़ॉर्म है जो आपको पोर्टेबल, आत्मनिर्भर कंटेनरों के रूप में अनुप्रयोगों को जल्दी से बनाने, परीक्षण करने और तैनात करने की अनुमति देता है जो लगभग कहीं भी चल सकते हैं।
Docker Compose एक उपकरण है जो आपको मल्टी-कंटेनर Docker अनुप्रयोगों को परिभाषित और ऑर्केस्ट्रेट करने की अनुमति देता है। यह एप्लिकेशन के कंटेनरों, नेटवर्क और वॉल्यूम को कॉन्फ़िगर करने के लिए एक YAML फ़ाइल का उपयोग करता है।
रचना का उपयोग विभिन्न उद्देश्यों के लिए किया जा सकता है। डॉकर कम्पोज़ के लिए एकल होस्ट एप्लिकेशन तैनाती, स्वचालित परीक्षण और स्थानीय विकास सबसे लोकप्रिय उपयोग के मामले हैं।
यह ट्यूटोरियल बताता है कि डेबियन 10, बस्टर पर डॉकर कम्पोज़ के नवीनतम संस्करण को कैसे स्थापित किया जाए। हम बुनियादी डॉकर कंपोज़ कॉन्सेप्ट और कमांड का भी पता लगाएंगे।
आवश्यक शर्तें
आगे बढ़ने से पहले, सुनिश्चित करें कि आप निम्नलिखित आवश्यक शर्तें पूरी कर चुके हैं:
- Sudo विशेषाधिकार के साथ एक उपयोगकर्ता के रूप में लॉग इन करें। आपके पास अपने डेबियन 10 मशीन पर Docker स्थापित है।
डेबियन 10 पर डॉकटर कम्पोज़ स्थापित करना
डॉकटर कम्पोज़ इंस्टॉलेशन पैकेज आधिकारिक डेबियन 10 रिपॉजिटरी में उपलब्ध है, लेकिन यह हमेशा नवीनतम संस्करण नहीं हो सकता है। डॉकर की गिटहब रिपॉजिटरी से डॉकर कम्पोज को स्थापित करने के लिए अनुशंसित दृष्टिकोण है।
इस लेख को लिखने के समय, डॉकर कंपोज़ का नवीनतम स्थिर संस्करण
1.23.1
संस्करण है। कम्पोज़ बाइनरी डाउनलोड करने से पहले, GitHub पर कम्पोज़ रिपॉजिटरी रिलीज़ पेज पर जाएँ और देखें कि क्या कोई नया संस्करण डाउनलोड के लिए उपलब्ध है।
डेबियन 10 पर डॉकर कम्पोज़ के नवीनतम संस्करण को स्थापित करने के लिए निम्नलिखित चरणों का उपयोग करें:
-
डॉकर डाउनलोड करें द्विआधारी
/usr/local/bin
निर्देशिका मेंwget
याcurl
: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
कंपोज़ बाइनरी एक्ज़ीक्यूटेबल बनाने के लिए
chmod
का उपयोग करें:sudo chmod +x /usr/local/bin/docker-compose
स्थापना को सत्यापित करने के लिए, निम्न कमांड का उपयोग करें जो कंपोज संस्करण को प्रिंट करता है:
docker-compose --version
आउटपुट कुछ इस तरह दिखाई देगा:
docker-compose version 1.23.1, build b02f1306
डॉकटर कम्पोज़ के साथ शुरुआत करना
इस अनुभाग में, हम दिखाएंगे कि डॉकटर कम्पोज़ के साथ स्थानीय वर्डप्रेस विकास वातावरण कैसे सेट किया जाए।
परियोजना के लिए एक निर्देशिका बनाएं और उसमें नेविगेट करें:
mkdir wordpress_app && cd wordpress_app
अपना टेक्स्ट एडिटर खोलें और
docker-compose.yml
नाम से एक फ़ाइल
docker-compose.yml
:
nano docker-compose.yml
निम्नलिखित सामग्री चिपकाएँ:
डोकर-compose.yml
version: '3.7' services: db: image: mysql:8.0 command: --default-authentication-plugin=mysql_native_password 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:8.0
छवि पर सेट है। यदि छवि मौजूद नहीं है, तो कम्पोज इसे डॉकटर हब पब्लिक रिपॉजिटरी से खींच लेगा।command
शुरू होने वाली लाइन डिफॉल्टcommand
ओवरराइड करती है।restart: always
पॉलिसी अगरdb_data
हो जाती है तो कंटेनर को रिस्टार्ट करने के लिए कंपोज करें। कंटेनर डेटाबेस कोdb_data
लिए एक नामित वॉल्यूमdb_data
का उपयोग करेगा।db_data
लिए पर्यावरण वेरिएबल्स को परिभाषित करता हैmysql:8.0
इमेज।
wordpress
सेवा:
- Wordpress image का उपयोग करता है। होस्ट पर
wp_data
निर्देशिका को कंटेनर के अंदर/var/lib/mysql
है। इसके बाद कंटेनर पर उजागर पोर्ट80
को होस्ट मशीन पर8080
से पोर्ट करें।depends_on
छवि के लिए पर्यावरण चर कोdepends_on
।depends_on
निर्देश दो सेवाओं के बीच निर्भरता को परिभाषित करता है। इस उदाहरण में,db
कोwordpress
से पहले शुरू किया जाएगा।
प्रोजेक्ट डायरेक्टरी से, वर्डप्रेस स्टैक को निम्न कमांड चलाकर शुरू करें:
docker-compose up
आउटपुट कुछ इस तरह दिखना चाहिए:
…] /usr/sbin/mysqld: ready for connections. Version: '8.0.18' socket: '/var/run/mysqld/mysqld.sock' port: 3306 MySQL Community Server - GPL. db_1_99946702ac7e | 2019-12-15T21:37:29.109255Z 0 X Plugin ready for connections. Socket: '/var/run/mysqld/mysqlx.sock' bind-address: '::' port: 33060…
डॉकर
wp_data
छवियों को
wp_data
, कंटेनरों को शुरू करेगा, और अपनी परियोजना निर्देशिका में
wp_data
निर्देशिका बनाएगा।
अपने ब्राउज़र में
http://0.0.0.0:8080/
दर्ज करें, और आपको मानक वर्डप्रेस इंस्टॉलेशन स्क्रीन दिखाई देगी।
इस बिंदु पर, वर्डप्रेस एप्लिकेशन ऊपर और चल रहा है, और आप इस पर काम करना शुरू कर सकते हैं।
कम्पोज़ प्रेस करने के लिए
CTRL+C
।
-d
विकल्प का उपयोग करके आप किसी अलग मोड में कंपोज़ भी शुरू कर सकते हैं:
docker-compose up -d
रनिंग डॉक कंटेनर को देखने के लिए निम्नलिखित कमांड का उपयोग करें:
docker-compose ps
Name Command State Ports ------------------------------------------------------------------------------------------------------ wordpress_app_db_1_99946702ac7e docker-entrypoint.sh --def… Up 3306/tcp, 33060/tcp wordpress_app_wordpress_1_a428d8408817 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
निष्कर्ष
एक डेबियन 10 पर डॉकर कम्पोज को स्थापित करने के लिए, बस सिस्टम पथ में एक निर्देशिका में बाइनरी डाउनलोड करें और इसे निष्पादन योग्य बनाएं।
डॉकटर डेबियनडेबियन 10 लिनक्स पर कर्ल कैसे स्थापित करें और उपयोग करें
कर्ल एक कमांड लाइन टूल है जो आपको डेटा को रिमोट सर्वर से या उसके पास स्थानांतरित करने की अनुमति देता है।
कैसे स्थापित करने और उपयोग करने के लिए सेंटो 7 पर रचना
Docker Compose एक उपकरण है जो आपको मल्टी-कंटेनर Docker अनुप्रयोगों को परिभाषित और चलाने की अनुमति देता है। कम्पोज़ के साथ, आप एप्लिकेशन की सेवाओं, नेटवर्कों और वॉल्यूम को एक सिंगल YAML फ़ाइल में परिभाषित करते हैं, फिर अपने एप्लिकेशन को सिंगल कमांड के साथ स्पिन करते हैं।
कैसे स्थापित करें और डेबियन 10 लिनक्स पर डॉक का उपयोग करें
डॉकर एक कंटेनरीकरण प्लेटफ़ॉर्म है जो आपको पोर्टेबल, आत्मनिर्भर कंटेनरों के रूप में अनुप्रयोगों का निर्माण, परीक्षण और तैनाती करने की अनुमति देता है जो कि वस्तुतः कहीं भी चल सकते हैं। इस ट्यूटोरियल में हम बताएंगे कि डेबियन 10 बस्टर पर डॉकर कैसे स्थापित करें।