ڊاڪر سان ترقي ڪرڻ Windows لاءِ سب سسٽم Linux (ڊبليو ايس ايل)

ڊاڪر سان ترقي ڪرڻ Windows لاءِ سب سسٽم Linux (ڊبليو ايس ايل)

WSL ۾ ڊاڪر پروجيڪٽ سان مڪمل طور تي ڪم ڪرڻ لاءِ، توهان کي WSL 2 انسٽال ڪرڻ جي ضرورت آهي. لکڻ جي وقت، ان جو استعمال صرف انسائيڊر پروگرام اندر ممڪن آهي. Windows (WSL 2 بلڊز 18932 ۽ ان کان مٿي ۾ موجود آهي). اهو پڻ قابل ذڪر آهي ته گهربل ورزن آهي Windows 10 ڊاڪر ڊيسڪ ٽاپ کي انسٽال ڪرڻ ۽ ترتيب ڏيڻ لاءِ پرو.

پهريون قدم

انسائيڊر پروگرام ۾ شامل ٿيڻ ۽ اپڊيٽس انسٽال ڪرڻ کان پوءِ، توهان کي ڊسٽريبيوشن انسٽال ڪرڻ جي ضرورت آهي Linux (هي مثال استعمال ڪري ٿو Ubuntu 18.04) ۽ ڊاڪر ڊيسڪ ٽاپ WSL 2 ٽيڪ پريويو سان:

  1. ڊڪر ڊيسڪ ٽاپ WSL 2 Tech Preview
  2. Ubuntu 18.04 جو Windows اسٽور

ٻنهي نقطن تي اسان سڀني تنصيب ۽ ترتيب جي هدايتن جي پيروي ڪندا آهيون.

ورڇ جي انسٽاليشن Ubuntu 18.04

لانچ کان اڳ Ubuntu 18.04 فعال هجڻ گهرجي Windows ڊبليو ايس ايل ۽ Windows پاور شيل ۾ ٻه حڪم هلائي ورچوئل مشين پليٽ فارم:

  1. Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux (ڪمپيوٽر کي ٻيهر شروع ڪرڻ جي ضرورت آهي)
  2. Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

ان کان پوء اسان کي پڪ ڪرڻ جي ضرورت آهي ته اسان استعمال ڪنداسين WSL v2. ائين ڪرڻ لاءِ، WSL يا PowerShell ٽرمينل ۾، ھيٺ ڏنل حڪمن کي ھلايو:

  • wsl -l -v - ڏسو ته ڪهڙو نسخو هن وقت نصب ٿيل آهي. جيڪڏهن 1، پوء اسان اڳتي وڌون ٿا فهرست هيٺ
  • wsl --set-version ubuntu 18.04 2 - ورزن 2 کي اپڊيٽ ڪرڻ لاءِ
  • wsl -s ubuntu 18.04 — اسين انسٽال ڪريون ٿا Ubuntu 18.04 ڊفالٽ ورڇ جي طور تي

هاڻي توهان هلائي سگهو ٿا Ubuntu 18.04، سيٽ اپ مڪمل ڪريو (يوزر نالو ۽ پاسورڊ بيان ڪريو).

Docker ڊيسڪ ٽاپ کي انسٽال ڪرڻ

انسٽاليشن جي هدايتن تي عمل ڪريو. ڪمپيوٽر کي انسٽاليشن کان پوءِ ۽ پهرين شروعات تي هائپر-وي کي فعال ڪرڻ لاءِ ٻيهر شروع ڪرڻ جي ضرورت پوندي (جنهن لاءِ ورجن جي ضرورت آهي) Windows 10 لاءِ).

اھم! جيڪڏهن ڊاڪر ڊيسڪ ٽاپ رپورٽن کي فائر وال طرفان بلاڪ ڪيو وڃي، اينٽي وائرس سيٽنگون ڏانهن وڃو ۽ فائر وال جي ضابطن ۾ هيٺيون تبديليون ڪريو (هن مثال ۾، Kaspersky Total Security استعمال ڪيو ويندو آهي اينٽي وائرس طور):

  • سيٽنگون ڏانھن وڃو -> سيڪيورٽي -> فائر وال -> پيڪٽ جي ضابطن کي ترتيب ڏيو -> لوڪل سروس (TCP) -> ايڊٽ ڪريو
  • مقامي بندرگاهن جي فهرست مان پورٽ 445 کي هٽايو
  • رکي

Docker ڊيسڪ ٽاپ کي شروع ڪرڻ کان پوء، چونڊيو WSL 2 Tech Preview ان جي حوالي سان مينيو مان.

ڊاڪر سان ترقي ڪرڻ Windows لاءِ سب سسٽم Linux (ڊبليو ايس ايل)

ونڊو ۾ جيڪو کلي ٿو، بٽڻ تي ڪلڪ ڪريو شروع ڪريو.

ڊاڪر سان ترقي ڪرڻ Windows لاءِ سب سسٽم Linux (ڊبليو ايس ايل)

Docker ۽ docker-compose هاڻي موجود آهن WSL ورڇ ۾.

اھم! اپڊيٽ ٿيل ڊڪر ڊيسڪ ٽاپ هاڻي سيٽنگون ونڊو اندر WSL سان گڏ هڪ ٽيب آهي. WSL سپورٽ اتي فعال آھي.

ڊاڪر سان ترقي ڪرڻ Windows لاءِ سب سسٽم Linux (ڊبليو ايس ايل)

اھم! WSL ايڪٽيويشن چيڪ بڪس کان علاوه، توھان کي پڻ چالو ڪرڻ جي ضرورت آھي پنھنجي WSL ورڇ ۾ وسيلن->WSL انٽيگريشن ٽيب.

ڊاڪر سان ترقي ڪرڻ Windows لاءِ سب سسٽم Linux (ڊبليو ايس ايل)

لانچ ڪريو

غير متوقع ڳالهه اها هئي ته ڪيتريون ئي مسئلا پيدا ٿيا جڏهن صارف ڊاريڪٽري ۾ موجود پروجيڪٽ ڪنٽينرز کي وڌائڻ جي ڪوشش ڪئي وئي. Windows.

بيش اسڪرپٽ هلائڻ سان لاڳاپيل مختلف قسمن جون غلطيون (جيڪي عام طور تي ضروري لائبريريون ۽ تقسيم انسٽال ڪرڻ لاءِ ڪنٽينر ٺاهڻ وقت شروع ٿينديون آهن) ۽ ٻيا، جيڪي ترقي لاءِ عام آهن. Linux، شيون، مون کي پروجيڪٽس کي سڌو سنئون يوزر ڊاريڪٽري ۾ رکڻ بابت سوچڻ تي مجبور ڪيو. Ubuntu 18.04.

.

پوئين مسئلي جو حل ايندڙ مسئلي ڏانهن وٺي ٿو: انسٽال ٿيل IDE ذريعي پروجيڪٽ فائلن سان ڪيئن ڪم ڪجي Windowsمون پاڻ لاءِ صرف "بهترين عمل" ڳولي لڌو آهي VSCode سان ڪم ڪرڻ (جيتوڻيڪ مان PhpStorm جو پرستار آهيان).

VSCode ڊائون لوڊ ۽ انسٽال ڪرڻ کان پوء، ان کي ايڪسٽينشن ۾ انسٽال ڪرڻ جي پڪ ڪريو ريموٽ ڊولپمينٽ ايڪسٽينشن پيڪ.

مٿي ڄاڻايل ايڪسٽينشن کي انسٽال ڪرڻ کان پوءِ، بس ڪمانڊ کي هلايو code . پروجيڪٽ ڊاريڪٽري ۾ جڏهن VSCode هلي رهيو آهي.

هن مثال ۾، nginx کي برائوزر ذريعي ڪنٽينرز تائين رسائي جي ضرورت آهي. ان جي ذريعي انسٽال ڪريو sudo apt-get install nginx اهو ظاهر ٿيو ته اهو ايترو سادو ناهي. پهرين، اسان کي هلائڻ جي ذريعي WSL ورڇ کي اپڊيٽ ڪرڻ جي ضرورت آهي sudo apt update && sudo apt dist-upgrade، ۽ صرف ان کان پوء nginx تنصيب شروع ڪريو.

اھم! سڀئي مقامي ڊومينز ورڇ جي /etc/hosts فائل ۾ رجسٽرڊ نه آهن. Linux (اهو اتي به ناهي)، پر هوسٽ فائل ۾ (عام طور تي C تي واقع آهي:Windows(سسٽم 32 ڊرائيورز وغيره) Windows 10.

ذريعو

هر قدم جي وڌيڪ تفصيلي وضاحت هتي ملي سگهي ٿي:

جو ذريعو: www.habr.com

DDoS تحفظ سان سائيٽن لاءِ قابل اعتماد هوسٽنگ خريد ڪريو، VPS VDS سرور 🔥 DDoS تحفظ سان قابل اعتماد ويب سائيٽ هوسٽنگ خريد ڪريو، VPS VDS سرورز | ProHoster