Docker یکی از پلتفرم های متن باز قابل نصب بر روی سیستم عامل ویندوز (سرور مجازی ویندوز) است. اگرچه توسعه آن بر اساس لینوکس است. در این مقاله قصد داریم اطلاعاتی در مورد نصب Docker Desktop در ویندوز و هر آنچه که مربوط به آن است را به اشتراک بگذاریم. برای انجام این کار نیز پیش نیازهایی وجود دارد که بدون رعایت آنها نمی توانید این پروسه را به پایان برسانید، پس تا پایان این مقاله با ما همراه باشید.
اولین چیزی که باید به آن توجه کنید، پیش نیازهایی است که نصب داکر به آن نیاز دارد. به طور کلی، سیستم عامل ویندوز شما برای نصب موفقیت آمیز Docker Desktop به تعدادی شرایط نیاز دارد، از جمله:
1. WSL 2 backend
این شامل پیش نیازهای زیر است:
Windows 10 Pro، Enterprise یا Education که مخصوص نسخه 62 بیتی ویندوز است.
باید ویژگی WSL 2 را در ویندوز فعال کنید. برای فعال کردن این ویژگی، سیستم شما باید تعدادی ویژگی داشته باشد که عبارتند از:
اگر تمام شرایط فوق را برآورده می کنید، باید آماده ارائه سایر پیش نیازها باشید.
2. کانتینرهای Hyper-V Backend و Windows
این گزینه شامل پیش نیازهای زیر است:
برای اینکه یک کلاینت Hyper-V با موفقیت کار کند، پیش نیازهای سخت افزاری زیر باید برآورده شود:
چند نکته برای نصب Docker در ویندوز وجود دارد که نیاز به توجه زیادی دارد. نصب Docker به طور کلی شامل گزینه های Docker Engine، Docker CLI، Docker Compose، Notary، Kubernetes و Credential Helper است. کانتینرها و تصاویر ایجاد شده توسط Docker Desktop بین تمام حساب های کاربری نصب شده در دستگاه های مختلف به اشتراک گذاشته می شود. این به این دلیل است که همه حسابهای ویندوز از یک ماشین مجازی برای ساخت و اجرای کانتینرها استفاده میکنند.
نکته مهمی که باید به آن توجه داشت این است که هنگام استفاده از پسزمینه Docker Desktop WSL 2، امکان اشتراکگذاری کانتینرها و تصاویر بین حسابها وجود ندارد. سناریوهای مجازی سازی تودرتو و مشابه، مانند اجرای Docker Desktop در VMWare یا Parallels، ممکن است کار کنند، اما هیچ تضمینی وجود ندارد.
برای نصب Docker در ویندوز، باید اطلاعات مهم و گسترده ای در مورد کانتینرهای موجود داشته باشید که مهمترین آنها گزینه های زیر است: جابجایی بین کانتینرهای ویندوز و لینوکس توضیح می دهد که چگونه می توانید Docker Desktop را در هر دو مورد امتحان کنید. شروع کار با Windows Containers به شما این امکان را می دهد که از آموزش نصب کانتینر در ویندوز 10، ویندوز سرور 2016 و ویندوز سرور 2019 استفاده کنید. برای مثال، این ویژگی به شما نشان می دهد که چگونه از برنامه MusicStore با کانتینرهای ویندوز استفاده کنید.
برای اینکه بتوانید مراحل نصب را با موفقیت به پایان برسانید، باید یک سری مراحل را طی کنید که شامل گزینه های زیر می شود:
البته این برای زمانی است که آن را دانلود کرده اید. پس از دانلود به پوشه Download منتقل می شود و می توانید آن را در آنجا پیدا کنید.
اگر حساب مدیریت شما با حساب شما متفاوت است، باید کاربر را به گروه docker-users اضافه کنید. سپس مدیریت کامپیوتر را به عنوان مدیر اجرا کنید. سپس به Local Users and Users and Groups> Groups> docker-users بروید. برای اینکه بتوانید کاربران بیشتری را به گروه اضافه کنید، کافیست کلیک راست کنید. برای اعمال تغییرات، باید یک بار از سیستم خارج و دوباره وارد شوید. با انجام این مراحل می توانید موفق به نصب داکر در ویندوز شوید.
بعد از اینکه Docker Desktop را نصب کردید این برنامه به صورت خودکار اجرا نمی شود و برای این کار ابتدا باید از منوی استارت و کادر جستجوی ویندوز کلمه Docker را تایپ کنید و روی آیکون آن کلیک کنید:
هنگامی که نماد نهنگ در نوار پایین ویندوز باقی می ماند، به این معنی است که Docker Desktop فعال است و در حال اجرا بوده و از طریق هر پنجره ترمینال قابل دسترسی است.
اگر نماد نهنگ در قسمت اعلان ها پنهان است و نمی توانید آن را ببینید، روی فلش بالا کلیک کنید تا به شما نشان داده شود.
هنگامی که مراحل اولیه با کیفیت بالا کامل شد، Docker Desktop آموزش را راه اندازی می کند. این آموزش شامل یک تمرین ساده است که در آن می توانید یک تصویر نمونه ایجاد کرده و آن Docker Hub را ذخیره کنید. پس از آن می توانید Docker Desktop را با موفقیت در ویندوز اجرا کنید.
اگر می خواهید دوباره این آموزش را اجرا کنید، کافی است به منوی Docker Desktop رفته و Learn را انتخاب کنید.
هنگام نصب داکر در ویندوز، یکی از مهم ترین مواردی که باید از آن آگاه باشید، به روز رسانی خودکار است. با شروع Docker Desktop 3.0.0، بهروزرسانیها نیز بهطور خودکار بهعنوان بهروزرسانی دلتا از نسخه قبلی در دسترس خواهند بود.
هنگامی که یک به روز رسانی در دسترس است، Docker Desktop نمادی را برای به اشتراک گذاشتن در دسترس بودن نسخه جدیدتر نمایش می دهد. هر زمان که احساس راحتی کردید و زمان کافی داشتید می توانید دانلود به روز رسانی ها را در پس زمینه شروع کنید. پس از اتمام دانلود نسخه جدیدتر، تنها کاری که باید انجام دهید این است که روی Update کلیک کرده و آن را از منوی Docker مجددا راه اندازی کنید. با این کار آخرین بهروزرسانی نصب میشود و Docker Desktop مجدداً راهاندازی میشود تا تغییرات اعمال شوند.
اکنون که به طور کامل با نصب داکر در ویندوز آشنا شدید، ممکن است بخواهید آن را حذف کنید. به همین دلیل نحوه حذف آن را برای شما ذکر کرده ایم. برای حذف Docker، فقط مراحل زیر را دنبال کنید:
1. از منوی استارت ویندوز به آدرس زیر بروید.
Settings > Apps > Apps & features
سپس Docker Desktop را از لیست برنامه ها و ویژگی ها حذف کرده و سپس Delete را انتخاب کنید.
2. برای ادامه مرحله باید روی گزینه Uninstall کلیک کنید. به طور کلی، این نشان می دهد که آیا شما آماده حذف هستید یا خیر.
یک نکته بسیار مهم
با حذف Docker از ویندوز، تمام کانتینرها، تصاویر، حجم ها و سایر داده های مربوط به دستگاه حذف شده و همه فایل ها و پوشه های ایجاد شده توسط برنامه از بین می روند. برای اینکه تمام داده ها و اطلاعات خود را حفظ کنید، باید از همه آنها یک نسخه پشتیبان تهیه کنید.
اگرچه داکر یکی از پلتفرم های متن باز لینوکس است، کاربران ویندوز نیز می توانند از آن استفاده کنند. به همین منظور سعی کردیم مراحل لازم برای نصب داکر در ویندوز را با شما در میان بگذاریم. همچنین می توانید هر زمان که بخواهید آن را حذف کنید که در این مقاله به بررسی آن پرداختیم.
به طور کلی، اگر می خواهید در نصب داکر موفق شوید، باید تمام الزامات بک اند WSL 2 و بک اند Hyper-V و کانتینرهای ویندوز را داشته باشید.
اگر با اجرای Windows Containers شروع کنید، می توانید از آموزش های مختلف در مورد انواع مختلف ویندوز نهایت استفاده را ببرید.
برای حذف Docker از ویندوز، کافیست به Settings > Apps > Apps & Features بروید.
نه. برای دسترسی به آن قبل از حذف باید یک نسخه پشتیبان تهیه کنید.