Ø§Ø¹Ø¯Ø§Ù ÙØ§Û ØºÙØ± ÙØ¶Ø§ÙÛ Ø¯Ø± Ø§ÙØ±Ø§Ù
فہرست کا خانہ:
- شرطیں
- ڈبیان پر ڈوکر کمپوز انسٹال کریں
- ڈاکر کمپوز کے ساتھ شروعات کرنا
- انسٹال ہو رہا ہے ڈوکر کمپوز
- نتیجہ اخذ کرنا
ڈوکر کمپوز ایک ٹول ہے جو آپ کو ملٹی کنٹینر ڈوکر ایپلی کیشنز کی وضاحت اور آرکیسٹریٹ کرنے کی سہولت دیتا ہے۔ ایپلی کیشن کے کنٹینرز ، نیٹ ورکس اور جلدوں کو تشکیل دینے کیلئے یہ YAML فائل کا استعمال کرتا ہے۔
تحریر کو مختلف مقاصد کے لئے استعمال کیا جاسکتا ہے۔ ڈوکر کمپوز کے لئے سنگل ہوسٹ ایپلی کیشن کی تعیناتی ، خودکار جانچ اور مقامی ترقی سب سے زیادہ مقبول کیس ہیں۔
یہ ٹیوٹوریل دبیان 9 پر ڈوکر کمپوز کے جدید ترین ورژن کو انسٹال کرنے کے عمل سے گزرے گا۔ ہم بنیادی ڈوکر کمپوز تصورات اور احکامات کو بھی تلاش کریں گے۔
شرطیں
اس بات کو یقینی بنائیں کہ اس ٹیوٹوریل کو جاری رکھنے سے پہلے آپ نے درج ذیل شرائط کو پورا کرلیا ہے۔
- سوڈو مراعات کے حامل صارف کے طور پر لاگ ان ہوئے۔ آپ کی ڈیبین 9 مشین پر ڈیوکر انسٹال ہوا۔
ڈبیان پر ڈوکر کمپوز انسٹال کریں
ڈوکر کمپوز انسٹالیشن پیکیج آفیشل ڈیبیئن 9 ذخیروں میں دستیاب ہے لیکن یہ ہمیشہ تازہ ترین ورژن نہیں ہوسکتا ہے۔ تجویز کردہ نقطہ نظر یہ ہے کہ ڈاکر کے گٹ ہب کے ذخیرے سے ڈوکر کمپوز انسٹال کریں۔
اس مضمون کو لکھنے کے وقت ،
1.23.1
کمپوز کا تازہ ترین مستحکم ورژن
1.23.1
۔ کمپوز بائنری ڈاؤن لوڈ کرنے سے پہلے گٹ ہب پر کمپوز ذخیروں کے اجراء کے صفحے پر جائیں اور چیک کریں کہ آیا ڈاؤن لوڈ کے لئے کوئی نیا ورژن دستیاب ہے یا نہیں۔
ڈبیان 9 پر ڈوکر کمپوز کا تازہ ترین ورژن انسٹال کرنے کے لئے درج ذیل اقدامات انجام دیں:
-
ڈکر کمپوز بائنری کو مندرجہ ذیل
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
ڈاکر کمپوز کے ساتھ شروعات کرنا
اس سیکشن میں ہم آپ کو دکھائیں گے کہ آپ کی ڈیبین 9 مشین پر ورڈپریس اسٹیک کو منظم کرنے کے لئے ڈوکر کمپوز کا استعمال کیسے کریں۔
پروجیکٹ کے لئے ڈائریکٹری تشکیل دے کر اور اس میں تبدیل کرکے شروع کریں:
mkdir wordpress_app
cd wordpress_app
اپنے ٹیکسٹ ایڈیٹر کو کھولیں اور پروجیکٹ ڈائرکٹری کے اندر ایک فائل
docker-compose.yml
nano docker-compose.yml
مندرجہ ذیل مواد چسپاں کریں:
docker-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تصویر استعمال کریں۔ اگر یہ تصویر آپ کے سسٹم پر موجود نہیں ہے تو کمپوز اس کو ڈوکر حب کے عوامی ذخیرے سے کھینچ لے گا۔ دوبارہ اسٹارٹalwaysپالیسی کا استعمال کرتا ہے جو کنٹینر کو ہمیشہ دوبارہ اسٹارٹ کرنے کی ہدایت کرتی ہے۔ ڈیٹا بیس کو برقرارdb_dataلئے نامی حجمdb_dataتیار کرتا ہے۔mysql:5.7امیج۔
wordpress
سروس:
-
wordpressامیج کا استعمال کریں۔ اگر یہ تصویر آپ کے سسٹم پر موجود نہیں ہے تو کمپوز اس کو ڈوکر حب کے عوامی ذخیرے سے کھینچ لے گا۔ دوبارہ اسٹارٹalwaysپالیسی کا استعمال کرتا ہے جو کنٹینر کو ہمیشہ دوبارہ اسٹارٹ کرنے کی ہدایت کرے گی۔ میزبان پرwp_dataڈائرکٹری کو/var/lib/mysqlداخل کرتا ہے۔ کنٹینر۔ فارورڈdepends_onپورٹ 80 کنٹینر پر 8080 کو میزبان مشین پر پورٹ کرنے کے لئے۔wordpressامیج کے لئے ماحولیاتی متغیر کی وضاحت کرتا ہے۔ اس مثال میں ،wordpressسے پہلےdbشروع کی جائے گی۔
پروجیکٹ ڈائرکٹری سے ، ورڈپریس ایپلی کیشن کو مندرجہ ذیل کمانڈ کو چلا کر شروع کریں:
docker-compose up
آؤٹ پٹ کو کچھ اس طرح نظر آنا چاہئے:
… wordpress_1_70f2f980e1fb | AH00163: Apache/2.4.25 (Debian) PHP/7.2.12 configured -- resuming normal operations wordpress_1_70f2f980e1fb | AH00094: Command line: 'apache2 -D FOREGROUND'
تحریر دونوں تصاویر کھینچ لے گا ، دو کنٹینر شروع کرے گا اور آپ کے منصوبے کی ڈائرکٹری میں
wp_data
ڈائرکٹری تشکیل دے گا۔
اپنے براؤزر میں
http://0.0.0.0:8080/
درج کریں اور آپ کو ورڈپریس انسٹالیشن اسکرین نظر آئے گا۔
اس وقت ورڈپریس کی درخواست جاری ہے اور آپ اپنے تھیم یا پلگ ان پر کام کرنا شروع کرسکتے ہیں۔
کمپوز کو روکنے کے لئے
CTRL+C
دبائیں۔
آپ ڈی ڈی جھنڈے کو منظور کرکے تحریر کو الگ الگ حالت میں بھی شروع کرسکتے ہیں۔
docker-compose up -d
چل رہی خدمات کو جانچنے کے لئے
ps
آپشن کا استعمال کریں۔
docker-compose ps
Name Command State Ports ---------------------------------------------------------------------------------- wordpress_app_db_1 docker-entrypoint.sh mysqld Up 3306/tcp, 33060/tcp wordpress_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
نتیجہ اخذ کرنا
آپ نے ڈیبیئن 9 پر ڈاکر کمپوز کو انسٹال اور استعمال کرنے کا طریقہ سیکھ لیا ہے۔ اگر آپ کو کوئی سوالات ہیں تو ، براہ کرم ذیل میں ایک تبصرہ کریں۔
ڈوکر ڈیبینونڈوز 7 / وسٹا / ایکس پی کی مرمت، دوبارہ انسٹال کرنے، ان انسٹال کرنے، مرمت ونڈوز 7، ونڈوز وسٹا اور ونڈوز ایکس پی انسٹال کرنے، دوبارہ انسٹال کرنے، اپ ڈیٹ یا ان انسٹال کرنے پر صرف توجہ مرکوز کرنے والی ویب سائٹ نے مائیکروسافٹ نے ایک نیا مدد سائٹ شروع کیا ہے جو صرف ونڈوز 7، ونڈوز وسٹا اور انسٹال کرنے، انسٹال کرنے، ونڈوز ایکس پی. اگر آپ اب ونڈوز وسٹا 7 میں ونڈوز وسٹا کو اپ گریڈ کرنے کی منصوبہ بندی کر رہے ہیں، تو یہ ایک بہت اچھا وسائل ہے!
ان لوگوں کے لئے ایک بہت ہی جامع اور مددگار ذریعہ ہے جو ونڈوز 7 انسٹال کرنے، دوبارہ انسٹال کرنے یا اپ ڈیٹ کرنے کی منصوبہ بندی کر سکتا ہے. ونڈوز وسٹا اور ونڈوز ایکس پی.
سینٹوس 7 پر ڈوکر کمپوز انسٹال اور استعمال کرنے کا طریقہ
ڈوکر کمپوز ایک ٹول ہے جو آپ کو ملٹی کنٹینر ڈوکر ایپلی کیشنز کی وضاحت اور چلانے کی سہولت دیتا ہے۔ کمپوز کے ذریعہ ، آپ ایک ہی YAML فائل میں ایپلی کیشن کی خدمات ، نیٹ ورکس اور جلدوں کی وضاحت کرتے ہیں ، پھر کسی ایک کمانڈ سے اپنی درخواست گھماتے ہیں۔
ڈیبین 10 لینکس پر ڈوکر کمپوز انسٹال اور استعمال کرنے کا طریقہ
ڈوکر کمپوز ایک ٹول ہے جو آپ کو ملٹی کنٹینر ڈوکر ایپلی کیشنز کی وضاحت اور آرکیسٹریٹ کرنے کی سہولت دیتا ہے۔ اس ٹیوٹوریل میں یہ بتایا گیا ہے کہ ڈبیان 10 ، بسٹر پر ڈوکر کمپوز انسٹال کرنے کا طریقہ۔







