Ø³ÙØ§ - غابة اÙÙ Ø¹Ù ÙØ±Ø© ØªÙØ§Ø¬Ù خطر Ø§ÙØ§Ùدثار
فہرست کا خانہ:
- شرطیں
- ڈیبیان 10 پر ڈوکر کمپوز انسٹال کرنا
- ڈاکر کمپوز کے ساتھ آغاز کرنا
- انسٹال ہو رہا ہے ڈوکر کمپوز
- نتیجہ اخذ کرنا
ڈوکر ایک کنٹینرائزیشن پلیٹ فارم ہے جو آپ کو پورٹیبل ، خود کفیل کنٹینرز کے طور پر ایپلی کیشنز کو تیزی سے تعمیر ، جانچ ، اور تعینات کرنے کی اجازت دیتا ہے جو عملی طور پر کہیں بھی چلا سکتا ہے۔
ڈوکر کمپوز ایک ٹول ہے جو آپ کو ملٹی کنٹینر ڈوکر ایپلی کیشنز کی وضاحت اور آرکیسٹریٹ کرنے کی سہولت دیتا ہے۔ ایپلی کیشن کے کنٹینرز ، نیٹ ورکس اور جلدوں کو تشکیل دینے کیلئے یہ YAML فائل کا استعمال کرتا ہے۔
تحریر کو مختلف مقاصد کے لئے استعمال کیا جاسکتا ہے۔ ڈوکر کمپوز کے لئے سنگل ہوسٹ ایپلی کیشن کی تعیناتی ، خودکار جانچ اور مقامی ترقی سب سے زیادہ مقبول کیس ہیں۔
اس ٹیوٹوریل میں یہ بتایا گیا ہے کہ ڈبیان 10 ، بسٹر پر ڈوکر کمپوز کا جدید ترین ورژن انسٹال کرنے کا طریقہ۔ ہم بنیادی ڈوکر کمپوز تصورات اور احکامات بھی تلاش کریں گے۔
شرطیں
اس سے پہلے کہ آپ آگے بڑھیں ، اس بات کو یقینی بنائیں کہ آپ نے درج ذیل شرائط کو پورا کرلیا ہے۔
- سوڈو مراعات کے ساتھ بطور صارف لاگ ان. آپ نے اپنے ڈیبین 10 مشین پر ڈوکر انسٹال کیا ہے۔
ڈیبیان 10 پر ڈوکر کمپوز انسٹال کرنا
ڈوکر کمپوز انسٹالیشن پیکیج سرکاری ڈیبین 10 ذخیروں میں دستیاب ہے ، لیکن یہ ہمیشہ تازہ ترین ورژن نہیں ہوسکتا ہے۔ تجویز کردہ نقطہ نظر یہ ہے کہ ڈاکر کے گٹ ہب کے ذخیرے سے ڈوکر کمپوز انسٹال کریں۔
اس مضمون کو لکھنے کے وقت ،
1.23.1
کمپوز کا تازہ ترین مستحکم ورژن
1.23.1
۔ کمپوز بائنری ڈاؤن لوڈ کرنے سے پہلے ، گٹ ہب پر کمپوز ذخیروں کے اجراء کا صفحہ ملاحظہ کریں اور دیکھیں کہ اگر ڈاؤن لوڈ کے لئے کوئی نیا ورژن دستیاب ہے تو۔
ڈبیان 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تنصیب کی تصدیق کے ل To ، درج ذیل کمانڈ کا استعمال کریں جو کمپوز ورژن پرنٹ کرتا ہے:
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
مندرجہ ذیل مواد چسپاں کریں:
docker-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امیج پر سیٹ کیا گیا ہے۔ اگر تصویر موجود نہیں ہے تو کمپوز اسے ڈاکر حب عوامی ذخیر public سے کھینچ لے گا۔commandساتھ شروع ہونے والی لائن ڈیفالٹcommandاوور رائیڈ کرتی ہے۔restart: alwaysپالیسی ہدایت کرتی ہے کہ کنٹینر نیچے جانے پر اسے دوبارہ شروع کریں۔ کنٹینر ڈیٹا بیس کو برقرارdb_dataلئے نامی حجمdb_dataاستعمال کرے گا۔mysql:8.0امیج کے لئے ماحولیاتی متغیر کی وضاحت کی گئی ہے۔
wordpress
سروس:
-
wordpressامیج کا استعمال کریں۔ کنٹینر کے اندر میزبان پرwp_dataڈائرکٹری کو/var/lib/mysqlپرwp_dataپر بے نقاب شدہ پورٹ80کو ہوسٹ مشین پر8080کو پورٹ کرنے کے لئے۔wordpressامیج کے لئے ماحولیاتی متغیر کی وضاحتdepends_onہدایات دونوں خدمات کے مابین انحصار کی وضاحت کرتی ہے۔ اس مثال میں ،wordpressسے پہلےdbشروع کی جائے گی۔
پروجیکٹ ڈائرکٹری سے ، ورڈپریس اسٹیک کو مندرجہ ذیل کمانڈ کو چلا کر شروع کریں:
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
ڈائرکٹری تشکیل دے گا۔
اپنے براؤزر میں
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
سوئچ کو منتقل کرنے سے ڈیٹا کی مقدار بھی ختم
--volumes
انسٹال ہو رہا ہے ڈوکر کمپوز
sudo rm /usr/local/bin/docker-compose
نتیجہ اخذ کرنا
ڈیبین 10 پر ڈوکر کمپوز انسٹال کرنے کے ل simply ، سسٹم پاتھ میں ڈائریکٹری میں بائنری سیدھے ڈاؤن لوڈ کریں اور اس کو قابل عمل بنائیں۔
ڈوکر ڈیبینونڈوز 7 / وسٹا / ایکس پی کی مرمت، دوبارہ انسٹال کرنے، ان انسٹال کرنے، مرمت ونڈوز 7، ونڈوز وسٹا اور ونڈوز ایکس پی انسٹال کرنے، دوبارہ انسٹال کرنے، اپ ڈیٹ یا ان انسٹال کرنے پر صرف توجہ مرکوز کرنے والی ویب سائٹ نے مائیکروسافٹ نے ایک نیا مدد سائٹ شروع کیا ہے جو صرف ونڈوز 7، ونڈوز وسٹا اور انسٹال کرنے، انسٹال کرنے، ونڈوز ایکس پی. اگر آپ اب ونڈوز وسٹا 7 میں ونڈوز وسٹا کو اپ گریڈ کرنے کی منصوبہ بندی کر رہے ہیں، تو یہ ایک بہت اچھا وسائل ہے!
ان لوگوں کے لئے ایک بہت ہی جامع اور مددگار ذریعہ ہے جو ونڈوز 7 انسٹال کرنے، دوبارہ انسٹال کرنے یا اپ ڈیٹ کرنے کی منصوبہ بندی کر سکتا ہے. ونڈوز وسٹا اور ونڈوز ایکس پی.
سینٹوس 7 پر ڈوکر کمپوز انسٹال اور استعمال کرنے کا طریقہ
ڈوکر کمپوز ایک ٹول ہے جو آپ کو ملٹی کنٹینر ڈوکر ایپلی کیشنز کی وضاحت اور چلانے کی سہولت دیتا ہے۔ کمپوز کے ذریعہ ، آپ ایک ہی YAML فائل میں ایپلی کیشن کی خدمات ، نیٹ ورکس اور جلدوں کی وضاحت کرتے ہیں ، پھر کسی ایک کمانڈ سے اپنی درخواست گھماتے ہیں۔
ڈیبین 9 پر ڈوکر کمپوز انسٹال اور استعمال کرنے کا طریقہ
ڈوکر کمپوز ایک ٹول ہے جو آپ کو ملٹی کنٹینر ڈوکر ایپلی کیشنز کی وضاحت اور آرکیسٹریٹ کرنے کی سہولت دیتا ہے۔ ایپلی کیشن کے کنٹینرز ، نیٹ ورکس اور جلدوں کو تشکیل دینے کیلئے یہ YAML فائل کا استعمال کرتا ہے۔







