Technical Anshu صفحه اصلی › آموزش › Docker در WSL 2
🐳 راهنمای راه اندازی Docker

نصب Docker در WSL 2 - راه اندازی اولین کانتینر

Docker Desktop را روی ویندوز 10 یا 11 با استفاده از باطن WSL 2 نصب کنید - ابتدا WSL، سپس Docker، سپس یک کانتینر تأیید شده hello-world. شامل بررسی های صادقانه برای مجازی سازی، صدور مجوز و گروه docker-users.

✍️ Technical Anshu🪟 Windows 10 / 11🎧 Multi-Language Audio
نصب Docker در WSL 2 - راه اندازی اولین کانتینر
🎧 صدای چند زبانه: در پخش کننده ویدیو، روی [تنظیمات] (⚙️) ➔ [قطعه صوتی] کلیک کنید و زبان را انتخاب کنید.

📑فصل‌ها

  1. چرا ترتیب اهمیت دارد — اول WSL 2، دوم Docker Desktop
  2. ابتدا رایانه را بررسی کنید — نسخه ویندوز با winver و مجازی سازی در Task Manager
  3. نصب WSL 2 با یک دستور، راه اندازی مجدد و اتمام اولین اجرای اوبونتو
  4. تأیید WSL — بررسی وضعیت، فهرست توزیع و نسخه پیش‌فرض 2
  5. نصب Docker Desktop با باطن WSL 2
  6. اجرای اولین کانتینر — docker --نسخه و hello-world
  7. بررسی های صادقانه - مجوز Docker Desktop و گروه docker-users

📋 بررسی اجمالی و راهنمای گام به گام

1

ابتدا رایانه شخصی خود را بررسی کنید

Docker Desktop با باطن WSL 2 به سه چیز نیاز دارد و نادیده گرفتن این بررسی دو دقیقه‌ای باعث می‌شود که مردم یک شب را از دست بدهند. ابتدا نسخه ویندوز: شما به ویندوز 10 نسخه 2004 یا بالاتر یا ویندوز 11 نیاز دارید. Win + R را فشار دهید، winver را تایپ کنید و Enter را فشار دهید تا نسخه دقیق خود را ببینید.

Run Dialog
winver

دوم، مجازی سازی باید در BIOS یا UEFI روشن شود. Task Manager را باز کنید، به Performance و سپس CPU بروید و Virtualization: Enabled را جستجو کنید. اگر می گوید Disabled، هیچ تنظیمات نرم افزاری شما را نجات نمی دهد — ابتدا Intel VT-x یا AMD SVM را در بایوس فعال کنید. سوم، حدود 4 گیگابایت رم رایگان و چند گیگابایت دیسک اضافی نگه دارید: WSL 2 و Docker دستگاه شما را به اشتراک می گذارند، آنها آن را جایگزین نمی کنند.

📌 در نسخه‌های Windows Home این مسیر WSL 2 راه‌حلی نیست - مسیر مورد نظر است. Hyper-V برای آن مورد نیاز نیست.
2

WSL 2 را قبل از هر چیز دیگری نصب کنید

اکثر نصب های شکست خورده Docker در ویندوز به یک دلیل خسته کننده با شکست مواجه می شوند: دستور اشتباه بود. Docker Desktop انتظار دارد که WSL 2 زیر آن کار کند، بنابراین ابتدا پایه را بسازید. PowerShell را به عنوان Administrator باز کنید و یک دستور را اجرا کنید:

PowerShell (Admin)
wsl --install

بگذارید کار تمام شود، سپس کامپیوتر را مجددا راه اندازی کنید - راه اندازی مجدد اختیاری نیست، اجزای مجازی سازی را بارگیری می کند. پس از راه اندازی مجدد، اوبونتو (توزیع پیش فرض) تنظیمات خود را تمام می کند و از شما می خواهد که یک نام کاربری و رمز عبور لینوکس ایجاد کنید.

⚠️ رمز عبور لینوکس فقط برای sudo است — یکی را انتخاب کنید که به خاطر بسپارید، زیرا هنگام تایپ آن چیزی روی صفحه نمایش داده نمی شود. و توزیع را نیمه کاره رها نکنید: توزیعی که اولین اجرای آن هرگز به پایان نرسید، رایج ترین دلیل پنهان ماندن Docker Desktop در اولین شروع آن است.
3

تأیید کنید WSL 2 واقعاً آماده است

قبل از اینکه داکر به جایی نزدیک دستگاه برود، فونداسیون را با دو دستور تأیید کنید:

PowerShell
wsl --status
wsl -l -v

توزیع شما باید VERSION 2 را در لیست نشان دهد. اگر 1 را نشان می دهد، نسخه پیش فرض را تنظیم کنید و توزیع را همانطور که خروجی فرمان نشان می دهد تبدیل کنید:

PowerShell
wsl --set-default-version 2

هر لایه قبل از ادامه لایه بعدی آزمایش می‌شود، بنابراین اگر بعداً چیزی شکست خورد، دقیقاً می‌دانید که مشکل مربوط به کدام لایه است.

4

Docker Desktop را در بالا نصب کنید

Docker Desktop را فقط از docker.com دانلود کنید — سایت‌های دانلود شخص ثالث آشغال‌ها را با نصب‌کننده‌های محبوب بسته‌بندی می‌کنند. نصب کننده را اجرا کنید و گزینه استفاده از WSL 2 به جای Hyper-V را علامت زده نگه دارید. در اکثر رایانه های شخصی به طور پیش فرض تیک زده شده است.

وقتی نصب کننده درخواست کرد، اجازه دهید بسته شود و شما را از سیستم خارج کنید یا در صورت درخواست مجدداً راه اندازی کنید. Docker حساب Windows شما را به گروه محلی docker-users اضافه می‌کند و عضویت در گروه فقط با ورود به سیستم جدید اعمال می‌شود - این بررسی صادقانه‌ای است که بیشتر راهنماها از آن صرف‌نظر می‌کنند، و به همین دلیل است که Docker گاهی اوقات از شروع به کار خودداری می‌کند تا زمانی که از سیستم خارج شوید و دوباره وارد شوید.

Docker Desktop را راه اندازی کنید و منتظر بمانید تا نماد نهنگ در سینی سیستم ثابت شود و داشبورد موتور در حال کار را گزارش دهد. شروع اول کند است. چند دقیقه به آن فرصت دهید صفحه قرارداد خدمات اشتراک Docker را صادقانه بپذیرید - این یک مجوز واقعی است.

✅ نکته: برای استفاده از دستور docker در اوبونتو و همچنین در PowerShell، تنظیمات Docker Desktop را باز کنید، به Resources، سپس WSL Integration بروید و توزیع خود را روشن کنید.
5

اولین کانتینر خود را اجرا کنید - سلام جهان

یک پنجره جدید PowerShell یا Terminal باز کنید و دو دستور را اجرا کنید که ثابت می کند کل زنجیره کار می کند:

PowerShell
docker --version
docker run hello-world

docker --version ثابت می کند که کلاینت نصب شده و در مسیر شما نصب شده است. docker run hello-world هر چیز دیگری را ثابت می کند: داکر نمی تواند تصویر را به صورت محلی پیدا کند، آن را از داکر هاب دانلود می کند، یک ظرف از آن ایجاد می کند، آن را اجرا می کند و پیام Hello from Docker! آن را چاپ می کند. اگر آن پیام ظاهر شد، زنجیره شما سرتاسر کار می کند - پایانه، مشتری، موتور داخل WSL 2، شبکه و رجیستری.

⚠️ دو اخطار صادقانه. اول، اولین اجرا برای کشش به اینترنت نیاز دارد — اگر ناموفق بود، کورکورانه دوباره نصب نکنید. بررسی کنید که کدام لایه (WSL، موتور، شبکه) واقعاً شکست خورده است. دوم اینکه Docker Desktop به سادگی برای همه «رایگان» نیست: برای استفاده شخصی، آموزش، منبع باز غیرتجاری و کسب و کارهای کوچک تحت محدودیت های اندازه ای که داکر منتشر می کند، و اشتراک پولی برای هر کاربر برای شرکت های بزرگتر رایگان است. اگر آن را در محل کار نصب می کنید، بررسی کنید که شرکت شما در کدام سمت آن خط قرار دارد.

🏷️متغیرها و کلمات کلیدی جستجوی موضوع

🔍 Docker 🔍 Docker Desktop 🔍 WSL 2 🔍 Docker Install Windows 🔍 hello-world Container 🔍 docker-users Group 🔍 Virtualization 🔍 Ubuntu on Windows 🔍 Docker on Windows 10 🔍 Docker on Windows 11 🔍 First Container Setup 🔍 TechnicalAnshu
🎙️ رونوشت کامل — برای بزرگ کردن ضربه بزنید

__TOK_28__

__TOK_29__

❓ سوالات متداول

آیا این آموزش 100% رایگان است؟

__TOK_30__

آیا مبتدیان می توانند از این راهنما پیروی کنند؟

__TOK_31__

اگر گیر کردم کجا می توانم سوال بپرسم؟

__TOK_32__

🚀 آموزش کامل را در YouTube تماشا کنید

__TOK_33__

__TOK_34__

▶️ تماشای ویدیوی کامل
این آموزش مبتنی بر نصب داکر تکنیکال Anshu در ویدیوی WSL 2 است • آیا در هر مرحله ای گیر کرده اید؟ در نظرات ویدیو بپرسید - در آنجا کمک خواهید گرفت 🙏