Docker Desktop v4.12.0.0
داکر دسکتاپ
Docker یک پروژه متنباز است که استقرار برنامههای کاربردی را درون Software Container توسط فراهم کردن لایههای انتزاعی میسر میکند. کانتینرها یک واحد استاندارد نرم افزاری هستند که به توسعهدهندگان اجازه میدهد برنامه خود را به صورت مستقل از محیط عرضه کنند. در واقع کانتینر تمام کدها، رانتایم، ابزارهای سیستمی، کتابخانهها و تنظیمات را در قالب یک پکیج مجتمع که میتواند بر روی هر محیطی از قبیل ویندوز، لینوکس، سرور، دیتاسنتر، فضاهای ابری و … اجرا شود درآورده و با بهرهگیری از یک سیستم مجازیسازی سبک و مبتنی بر نرم افزار اقدام به اجرای آن میکند. این امر اجرای برنامه را به صورت ثابت در هر نوع محیطی تضمین میکند.
امروزه توسعه برنامهها تنها در نوشتن کدها خلاصه نمیشود و در بسیاری از موارد نیاز به آشنایی با چندین زبان، چارچوبها و قواعد، معماری و روابط پیوسته و ناپیوسته بین ابزارها است که چرخهای عظیم از پیچیدگیها را شامل میشود. موضوع وقتی پیچیدهتر میشود که شما نیاز به نوشتن یک برنامه برای اجرا در محیطهای مختلف دارید. در این صورت باید زمان و هزینه بسیار بیشتری را صرف توسعه پروژه خود کنید.
کانتینرها و ماشینهای مجازی از مزایای جداسازی و تخصیص منابع مشابهی برخوردار هستند، اما عملکرد آنها با هم متفاوت است. زیرا کانتینرها به جای سخت افزار، سیستم عامل را مجازی میکنند. به این تریب علاوه بر اینکه قابل حمل هستند، کارآمدتر نیز میباشند. کانتینرها نرم افزار را از محیط خود جدا کرده و این اطمینان را ایجاد میکنند که در هر محیطی به طور یکنواخت کار میکند. این نوع منحصربفرد از مجازیسازی برنامه نویسی در سرورها را آسانتر میکند و به شدت سربارها را کاهش میدهد.
Docker چیست؟
Docker یک پلتفرم جدید است که با استفاده از مجازیسازی در سطح سیستم عامل به توسعهدهندگان قابلیت توسعه، ادغام، ساخت و مدیریت مداوم و یکپارچه برنامهها در هر سیستم عامل و پلتفرمی را میدهد. برای مثال اگر شما یک توسعهدهنده PHP هستید احتمالا باید یک وب سرور مثلا Apache یا Nginx را بر روی سیستم خود نصب کنید. همچنین ممکن است نیاز به یک پایگاه داده MySQL داشته باشید. اگر درگیر یک پروژه بزرگ هستید، به طور قطع نیاز به نصب چند ماژول اضافی نیز خواهید داشت.
داکر با ایجاد یک محیط مجتمع توسعه یافته و از طریق ادغام اجزای برنامه، گردش کاری ساده و سریع را برای توسعهدهندگان ایجاد میکند تا با با انتخاب ابزارها، پشتهها و محیطهای استقرار اقدام به گسترش برنامههای خود بدون نگرانی از اجرای آنها در محیطهای گوناگون شوند. به این ترتیب توسعهدهندگان میتوانند تمام تمرکز خود را بر روی توسعه، اشکالیابی و ایجاد ایدههای جدید خود بر روی پروژه گذاشته و خیال خود را از روبرو شدن با این پرسش که “این روی دستگاه من کار میکند” راحت کنند.
مزیت داکر این است که هیچ سیستم عامل جدیدی ایجاد نمیکند. بلکه این امکان را به بسته نرمافزاری میدهد که از هسته اصلی سیستمعاملی که روی آن اجرا میشود استفاده کند. به این ترتیب نیازی به انتقال ماشین مجازی نیست و فقط پکیج نرم افزاری منتقل میشود. در واقع داکر انجین جایگزین نرم افزار Hypervisor شده و اینکار باعث میشود که کارایی سیستم به شدت افزایش یابد. زیرا یک لایه واسط به نام Hypervisor حذف شده و نرم افزار بصورت مستقیم با هسته اصلی سیستم عامل کار میکند، با این تفاوت که کاملا ایزوله شده است.
برخی از ویژگیهای Docker عبارتند از:
- ایجاد محیط مجتمع توسعه یافته از طریق ادغام اجزای برنامه
- توسعه و مدیریت یکپارچه برنامهها در هر سیستم عامل و پلتفرمی
- سادهسازی عملیات تولید برنامههای کاربردی با هر زبانی
- بستهبندی کدها، فایلها و نیازمندیها در یک پکیج واحد
- امکان مقیاسبندی آسان برنامه توسط قابلیتهای Portability و Reproducibility
- افزایش امنیت با ایجاد محیط کاملا ایزوله نسبت به سیستم عامل میزبان و سایر کانتینرها
- گسترش سرویسهای قابل توسعه به شیوهای امن در طیف گستردهای از پلتفرمها
- صرفهجویی در هزینه و زمان توسعه نرم افزارهای مولتیپلتفرم
- و …
Docker Hub چیست؟
Docker Hub یک سرویس مخزن میزبان است که توسط داکر برای معرفی و به اشتراکگذاری کانتینرها عرضه شده است. داکر هاب در حال حاضر بزرگترین کانتینر ایمیج در سطح جهان است که متشکل از منابع مختلف شامل کدها، پروژههای متنباز، توسعهدهندگان و فروشندگان نرم افزارهای مستقل است. داکر هاب به توسعهدهندگان این امکان را میدهد تا پروژههای شخصی خود را به اشتراک بگذارند و بررسی کنند که جامعه کانتینر چگونه از آنها استفاده میکند. البته تیمهای بزرگ میتوانند با استفاده از مخازن خصوصی محتوای خود را محدود به کاربران و تیمهای خاصی کنند. همچنین ISVها پنلی برای لیست کردن برنامهها و افزونههای خود و توزیع آنها بین کاربران نهایی در اختیار خواهند داشت.
نرم افزار Docker Desktop
Docker Desktop نرم افزاری برای دستگاههای ویندوز و MacOS است که به منظور ساخت و اشتراک برنامههای کانتینر شده و میکروسرویسها در بستر دسکتاپ عرضه شده است. نرم افزار داکر دسکتاپ شامل برنامه داکر، ابزارهای توسعه، Kubernetes و ماژولهای همگامسازی نسخه با موتورهای تولید داکر است و سرعت، امنیت و یکپارچگی مورد نیاز برای طراحی و ارائه برنامههای کانتینر شده را بر روی دسکتاپ شما مهیا میکند.
نرم افزار Docker Desktop سریعترین راه برای ترکیب برنامهها بر روی سیستم است و این امکان را به شما میدهد تا از ایمیجها، فرمتهای معتبر، زبانها و ابزارهای خود برای پیشبرد سریع پروژهها استفاده کنید. داکر دسکتاپ شامل اسکن آسیبپذیری توسط Snyk برای اسکن کانتینترها و ارائه توصیههای عملیاتی برای اصلاح آنها نیز است.
برخی از ویژگیهای نرم افزار Docker Desktop عبارتند از:
- ساخت و اشتراک برنامههای کانتینر شده و میکروسرویسها در بستر دسکتاپ
- طراحی و ارائه برنامههای کاربردی و ریز خدمات به صورت کراس پلتفرم
- سادهسازی روند ساخت، استقرار و اجرای برنامههای چند پلتفرمی
- ایجاد محیط لوکال برای توسعه با عملکرد یک سرور مبتنی بر ابر
- توسعه برنامههای چند کانتینری برای استقرار در Amazon ECS با کمک AWS Fargate
- ارائه الگوهای از پیش تعریف شده و قابل تنظیم با رعایت استانداردها و پیکربندی خودکار
- اسکن آسیبپذیری کانتینترها توسط Snyk و ارائه توصیههای عملیاتی برای رفع آنها
- افزایش سرعت انتقال به Cloud و اجرای آنها در Azure Container Instances
- نصب و راهاندازی ساده توسط ویزارد اجرایی بدون نیاز به ماشین مجازی
- عدم نیاز به تخصص در زمینه Docker و Kubernetes برای شروع کار
- سازگار با تمام زبانهای برنامه نویسی و محیطهای توسعه
- برخورداری از مستندات قوی و جامع و مثالهای گوناگون
- و …
آموزش داکر
Hyper-V backend and Windows containers
- Windows 10 64-bit: Pro, Enterprise, or Education (Build 17134 or higher).For Windows 10 Home, see System requirements for WSL 2 backend.
- Hyper-V and Containers Windows features must be enabled.
- The following hardware prerequisites are required to successfully run Client Hyper-V on Windows 10:
- 64 bit processor with Second Level Address Translation (SLAT)
- 4GB system RAM
- BIOS-level hardware virtualization support must be enabled in the BIOS settings. For more information, see Virtualization.
WSL 2 backend
- Windows 10 64-bit: Home, Pro, Enterprise, or Education, version 1903 (Build 18362 or higher).
- Enable the WSL 2 feature on Windows. For detailed instructions, refer to the Microsoft documentation.
- The following hardware prerequisites are required to successfully run WSL 2 on Windows 10:
- 64-bit processor with Second Level Address Translation (SLAT)
- 4GB system RAM
- BIOS-level hardware virtualization support must be enabled in the BIOS settings. For more information, see Virtualization.
- Download and install the Linux kernel update package.
دانلود از وب سایت تولید کننده
دانلود ویرایش مک با حجم 633 مگابایت
دانلود از وب سایت تولید کننده
دانلود رایگان آموزش داکر
مراحل دانلود و نصب نرم افزارهای موجود در سافت سرا بسیار ساده
است.
برای دانلود نرم افزار یا ابزار مورد نظر کافیست بر
روی لینک (یا لینکهای) مربوط به آن کلیک کنید تا عملیات دانلود
فایل (ها) انجام شود.
در صورتی که در دانلود فایلها با
مشکلی مواجه شدید، بخش رفع
اشکال/گزارش خرابی لینک را مشاهده کنید.
نرم افزارهای موجود، بسته به حجمشان ممکن است در یک یا چند پارت ارائه شوند. در نرم افزارهایی که دارای چند پارت هستند باید تمام پارتهای موجود را دانلود کنید. البته ممکن است در برخی نرم افزارها احتیاج به دانلود تمام لینکها نباشد. مثلا اگر سیستم شما 64 بیتی است و نرم افزاری دارای دو ویرایش 32 و 64 بیت است، کافیست تنها پارتهای مربوط به ویرایش 64 بیتی را دانلود کنید. همچنین برخی نرم افزارها دارای اضافات و پلاگینهایی هستند که دانلود آنها نیز اختیاری است.
پس از دانلود یک نرم افزار، کافیست محتویات آن را توسط نرم
افزار WinRAR یا یک فشرده سازی دیگر که از فرمت RAR پشتیبانی می
کند، بر روی سیستم خود استخراج کنید. برای این منظور بر روی
اولین پارت کلیک راست و گزینه ی Extract Here را انتخاب کنید، در
این صورت تمام پارتهای موجود به صورت یکپارچه بر روی سیستم شما
استخراج می شوند.
در انتهای نام پارت اول نرم افزارهایی که
در چند پارت فشرده شده اند عبارت part1 یا part01 قرار دارد.
در صورتی که نرم افزاری تنها یک پارت دارد نیز به همین ترتیب بر
روی آن راست کلیک و گزینه ی Extract Here را انتخاب کنید.
فایلهای دانلود شده از سافت سرا دارای هیچ فایل اضافی یا
تبلیغاتی خاصی نیستند، از اینرو برای استخراج فایل دانلود شده،
با خیال آسوده بر روی فایل مورد نظر کلیک راست و گزینه ی Extract
Here را انتخاب کنید.
در این صورت نرم افزار و فایلهای
مربوط به آن (مانند سریال، راهنما و ...) در پوشه ای به صورت
مرتب استخراج خواهند شد.
فایلهای دانلود شده از سافت سرا برای استخراج نیازمند پسوورد می
باشند. پسوورد تمام فایلهای دانلود شده از سافت سرا softsara.ir
است.
بروز پیغام خطا پس از درج پسوورد (یا در طول استخراج
فایلها) دلایل مختلفی می تواند داشته باشد.
اگر پسوورد را
کپی (Copy & Paste) می کنید، به احتمال زیاد این مشکل وجود
خواهد داشت. زیرا معمولا هنگام کپی پسوورد از سایت یک کارکتر
فاصله در ابتدا یا انتهای آن ایجاد می شود. در صورتی که پسوورد
را تایپ می کنید، به کوچک بودن حروف و انگلیسی بودن صفحه کلید
توجه کنید.
برای اطلاعات بیشتر اینجا کلیک کنید.
سلام. از این فایل برای ویندوز ۸ میشه استفاده کرد؟ چون من یه فایل دانلود کردم خطا داد برای ویندوز ۱۰ بود
سلام. خیر داکر دسکتاپ فقط روی ویندوز ۱۰/۶۴ بیتی قابل نصب است.