ڈبلیو ایس ایل 2 پر ڈوکر انسٹال - پہلا کنٹینر سیٹ اپ
ڈبلیو ایس ایل 2 بیک اینڈ کا استعمال کرتے ہوئے ونڈوز 10 یا 11 پر ڈوکر ڈیسک ٹاپ انسٹال کریں — پہلے ڈبلیو ایس ایل، پھر ڈوکر، پھر تصدیق شدہ ہیلو ورلڈ کنٹینر۔ ورچوئلائزیشن، لائسنسنگ اور ڈاکر یوزر گروپ کے لیے دیانتدارانہ چیکس شامل ہیں۔
📑باب
- آرڈر کیوں اہمیت رکھتا ہے — WSL 2 پہلے، Docker Desktop دوسرا
- پہلے پی سی کو چیک کرنا — ٹاسک مینیجر میں وِنور اور ورچوئلائزیشن کے ساتھ ونڈوز ورژن
- WSL 2 کو ایک کمانڈ کے ساتھ انسٹال کرنا، دوبارہ شروع کرنا، اور Ubuntu کو پہلے رن کو ختم کرنا
- WSL کی تصدیق کرنا — اسٹیٹس، ڈسٹرو لسٹ، اور ڈیفالٹ ورژن 2 کی جانچ پڑتال
- ڈبلیو ایس ایل 2 بیک اینڈ کے ساتھ ڈوکر ڈیسک ٹاپ انسٹال کرنا
- پہلا کنٹینر چلانا — docker --version اور hello-world
- ایماندارانہ چیکس — ڈوکر ڈیسک ٹاپ لائسنسنگ اور ڈوکر-صارف گروپ
📋 جائزہ اور مرحلہ وار گائیڈ
پہلے اپنا پی سی چیک کریں۔
ڈبلیو ایس ایل 2 بیک اینڈ کے ساتھ ڈوکر ڈیسک ٹاپ کو تین چیزوں کی ضرورت ہے، اور اس دو منٹ کے چیک کو چھوڑنا یہ ہے کہ لوگ شام کو کیسے کھو دیتے ہیں۔ سب سے پہلے، ونڈوز ورژن: آپ کو Windows 10 ورژن 2004 یا اس کے بعد کا ورژن، یا Windows 11 کی ضرورت ہے۔ Win + R دبائیں، winver ٹائپ کریں اور اپنا درست ورژن دیکھنے کے لیے Enter دبائیں۔
winver
دوسرا، BIOS یا UEFI میں ورچوئلائزیشن کو آن کیا جانا چاہیے۔ ٹاسک مینیجر کھولیں، کارکردگی پر جائیں، پھر CPU، اور ورچوئلائزیشن: فعال تلاش کریں۔ اگر یہ کہتا ہے کہ غیر فعال ہے، کوئی سافٹ ویئر سیٹنگ آپ کو نہیں بچائے گی — پہلے BIOS میں Intel VT-x یا AMD SVM کو فعال کریں۔ تیسرا، تقریباً 4 جی بی مفت ریم اور چند جی بی ڈسک اسپیئر رکھیں: ڈبلیو ایس ایل 2 اور ڈوکر آپ کی مشین کا اشتراک کرتے ہیں، وہ اسے تبدیل نہیں کرتے ہیں۔
کسی بھی چیز سے پہلے WSL 2 انسٹال کریں۔
ونڈوز پر زیادہ تر ناکام ڈوکر انسٹال ایک بورنگ وجہ سے ناکام ہو جاتے ہیں: آرڈر غلط تھا۔ ڈوکر ڈیسک ٹاپ اس کے نیچے کام کرنے والے WSL 2 کی توقع کرتا ہے، لہذا پہلے فاؤنڈیشن بنائیں۔ پاور شیل کو بطور ایڈمنسٹریٹر کھولیں اور ایک کمانڈ چلائیں:
wsl --install
اسے ختم ہونے دیں، پھر پی سی کو دوبارہ شروع کریں — دوبارہ شروع کرنا اختیاری نہیں ہے، یہ ورچوئلائزیشن کے اجزاء کو لوڈ کرتا ہے۔ دوبارہ شروع کرنے کے بعد، اوبنٹو (پہلے سے طے شدہ ڈسٹرو) اپنا سیٹ اپ مکمل کرتا ہے اور آپ سے لینکس کا صارف نام اور پاس ورڈ بنانے کو کہتا ہے۔
sudo کے لیے ہے — ایک منتخب کریں جسے آپ یاد رکھیں، کیونکہ جب آپ اسے ٹائپ کرتے ہیں تو اسکرین پر کچھ بھی نہیں دکھایا جاتا ہے۔ اور ڈسٹرو کو آدھا تخلیق نہ چھوڑیں: ایک ڈسٹرو جس کا پہلا رن کبھی ختم نہیں ہوا تھا، ڈوکر ڈیسک ٹاپ کے پہلے آغاز میں ہینگ ہونے کی سب سے عام پوشیدہ وجہ ہے۔تصدیق کریں کہ WSL 2 واقعی تیار ہے۔
اس سے پہلے کہ ڈوکر مشین کے قریب کہیں بھی جائے، دو کمانڈز کے ساتھ فاؤنڈیشن کی تصدیق کریں:
wsl --status
wsl -l -v
آپ کی ڈسٹرو کو فہرست میں VERSION 2 دکھانا چاہیے۔ اگر یہ 1 دکھاتا ہے تو، ڈیفالٹ ورژن سیٹ کریں اور ڈسٹرو کو تبدیل کریں جیسا کہ کمانڈ آؤٹ پٹ تجویز کرتا ہے:
wsl --set-default-version 2
اگلی پرت کے چلنے سے پہلے ہر پرت کا تجربہ کیا جاتا ہے، لہذا اگر بعد میں کچھ ناکام ہو جاتا ہے تو آپ کو بخوبی معلوم ہوتا ہے کہ کونسی پرت مسئلہ کا مالک ہے۔
ڈوکر ڈیسک ٹاپ کو اوپر انسٹال کریں۔
ڈوکر ڈیسک ٹاپ کو صرف docker.com سے ڈاؤن لوڈ کریں — تھرڈ پارٹی ڈاؤن لوڈ سائٹیں مقبول انسٹالرز کے ساتھ جنک بنڈل کرتی ہیں۔ انسٹالر کو چلائیں اور آپشن کو Hyper-V کی بجائے WSL 2 استعمال کریں پر نشان رکھیں۔ زیادہ تر پی سی پر یہ بطور ڈیفالٹ ٹک کیا جاتا ہے۔
جب انسٹالر پوچھے تو اسے بند کرنے دیں اور آپ کو لاگ آؤٹ کرنے دیں یا اگر اشارہ کیا جائے تو دوبارہ شروع کریں۔ Docker آپ کے ونڈوز اکاؤنٹ کو مقامی docker-users گروپ میں شامل کرتا ہے، اور گروپ کی رکنیت صرف ایک نئے سائن ان پر اثر انداز ہوتی ہے — یہ ایماندارانہ چیک ہے جو زیادہ تر گائیڈز کو چھوڑ دیتے ہیں، اور یہی وجہ ہے کہ Docker بعض اوقات اس وقت تک شروع کرنے سے انکار کر دیتا ہے جب تک کہ آپ سائن آؤٹ اور واپس نہ ہوں۔
ڈوکر ڈیسک ٹاپ شروع کریں اور سسٹم ٹرے میں وہیل آئیکن کے سیٹ ہونے اور ڈیش بورڈ کے انجن کے چلنے کی اطلاع دینے کا انتظار کریں۔ پہلا آغاز سست ہے؛ اسے چند منٹ دیں۔ ڈوکر سبسکرپشن سروس ایگریمنٹ اسکرین کو ایمانداری سے قبول کریں - یہ ایک حقیقی لائسنس ہے۔
docker کمانڈ استعمال کرنے کے لیے، Docker ڈیسک ٹاپ سیٹنگز کھولیں، Resources پر جائیں، پھر WSL Integration، اور اپنے ڈسٹرو کو آن کریں۔اپنا پہلا کنٹینر چلائیں - ہیلو ورلڈ
ایک تازہ پاور شیل یا ٹرمینل ونڈو کھولیں اور دو کمانڈز چلائیں جو ثابت کرتی ہیں کہ پوری چین کام کرتی ہے:
docker --version
docker run hello-world
docker --version ثابت کرتا ہے کہ کلائنٹ انسٹال ہے اور آپ کے PATH پر ہے۔ docker run hello-world باقی سب کچھ ثابت کرتا ہے: Docker تصویر کو مقامی طور پر نہیں ڈھونڈ سکتا، اسے Docker Hub سے ڈاؤن لوڈ کرتا ہے، اس سے ایک کنٹینر بناتا ہے، اسے چلاتا ہے، اور اس کا Hello from Docker! پیغام پرنٹ کرتا ہے۔ اگر وہ پیغام ظاہر ہوتا ہے، تو آپ کا سلسلہ آخر تک کام کرتا ہے — ٹرمینل، کلائنٹ، WSL 2 کے اندر انجن، نیٹ ورک، اور رجسٹری۔
🏷️موضوع کی تلاش کے متغیرات اور مطلوبہ الفاظ
🎙️ مکمل ٹرانسکرپٹ — پھیلانے کے لیے تھپتھپائیں۔
__TOK_28__
__TOK_29__
❓ اکثر پوچھے جانے والے سوالات
کیا یہ ٹیوٹوریل پیروی کرنے کے لیے 100% مفت ہے؟
__TOK_30__
کیا مبتدی اس گائیڈ پر عمل کر سکتے ہیں؟
__TOK_31__
اگر میں پھنس گیا ہوں تو میں کہاں سوال پوچھ سکتا ہوں؟
__TOK_32__