Docker Desktop چیست؟
برنامه دسکتاپی که Docker Engine را روی ویندوز/مک اجرا میکند و رابط گرافیکی برای مدیریت Container، Image و Volume میدهد.
چرا مهم است؟
روی ویندوز/مک، Docker بهصورت بومی اجرا نمیشود؛ Docker Desktop یک ماشین مجازی سبک (WSL2 روی ویندوز) فراهم میکند تا دستورات و ابزارهای Docker استاندارد کار کنند.
تعریف
Docker Desktop لایهای است که Docker Engine (که بومی لینوکس است) را روی ویندوز و macOS از طریق یک ماشین مجازی سبک (WSL2 در ویندوز) در دسترس میگذارد، بههمراه رابط گرافیکی برای مشاهده Containerها.
مثال
docker run -d -p 8080:80 --name my-site nginx
docker ps
docker logs my-site
این دستورات مستقل از سیستمعامل یکسان کار میکنند چون Docker Desktop همان Docker Engine واقعی را زیر پوشش اجرا میکند.
قابلیتهای رابط گرافیکی
- مشاهده Containerهای در حال اجرا و لاگهایشان بدون خط فرمان.
- مدیریت Image و Volume، پاککردن فضای اشغالشده (
docker system pruneمعادل گرافیکی). - یکپارچگی با WSL2 روی ویندوز برای اجرای مستقیم دستورات لینوکسی.
اشتباه رایج
❌ فراموشکردن پاکسازی Imageها و Volumeهای بلااستفاده — فضای دیسک بهمرور بهشدت پر میشود؛ بهصورت دورهای docker system prune بزنید.
منبع و مطالعه بیشتر
خلاصه
Docker Desktop یعنی Docker Engine واقعی بههمراه رابط گرافیکی روی ویندوز/مک، معمولاً از طریق WSL2. بهصورت دورهای Imageها و Volumeهای بلااستفاده را پاک کنید. مرجع کامل: مستندات رسمی Docker Desktop.
