داکر برای توسعه

داکر برای توسعه

۱- داکر چیست؟

٢١ ویدیو

برای دانلود فایل های تمرینی اول به اینجا روید و اگر نبود به گیت هاب ما روید. بعضی از درس ها فایل تمرینی ندارند.

١
۱- داکر چیست؟
۷ آذر، ۱۳۹۸ — ۴ سال پیش
٢
۲- دستورات داکر
۷ آذر، ۱۳۹۸ — ۴ سال پیش
٣
۳- داکر ایمیج
۷ آذر، ۱۳۹۸ — ۴ سال پیش
۴
۴- داکر فایل
۷ آذر، ۱۳۹۸ — ۴ سال پیش
۵
۵- سرو کردن وب در داکر
۷ آذر، ۱۳۹۸ — ۴ سال پیش
۶
۶- کار با چندین پردازش در داکر
۷ آذر، ۱۳۹۸ — ۴ سال پیش
۷
۷- تنظیمات پی اچ پی در داکر
۷ آذر، ۱۳۹۸ — ۴ سال پیش
۸
۸- نشان دادن لاگ ها در داکر
۷ آذر، ۱۳۹۸ — ۴ سال پیش
۹
۹- فرق بین ENTRYPOINT و CMD در داکر
۷ آذر، ۱۳۹۸ — ۴ سال پیش
١۰
۱۰- استفاده از شبکه در داکر
۷ آذر، ۱۳۹۸ — ۴ سال پیش
١١
۱۱- نصب لاراول در داکر
۷ آذر، ۱۳۹۸ — ۴ سال پیش
١٢
۱۲- دیتابیس و Volumes در داکر
۷ آذر، ۱۳۹۸ — ۴ سال پیش
١٣
۱۳- فایل docker compose در داکر
۷ آذر، ۱۳۹۸ — ۴ سال پیش
١۴
۱۴- سرویس ها در داکر کمپوز
۷ آذر، ۱۳۹۸ — ۴ سال پیش
١۵
١۶
١۷
۱۷- تغییر پوشه کار در داکر کمپوز
۷ آذر، ۱۳۹۸ — ۴ سال پیش
١۸
۱۸- متغیرها در داکر کمپوز
۷ آذر، ۱۳۹۸ — ۴ سال پیش
١۹
۱۹- نصب Node با داکر کمپوز
۷ آذر، ۱۳۹۸ — ۴ سال پیش
٢۰

داکر Docker یک برنامه رایانه‌ای متن باز است که شبیه‌سازی سطح سیستم‌عامل که با نام کانتینرینگ نیز شناخته شده است اجرا می‌کند. داکر دیپلویمنت نرم‌افزارهای کاربردی را درون کانتینر نرم‌افزاری به وسیلهٔ فراهم کردن لایهٔ انتزاعی اضافه‌ای فراهم می‌کند.

کانتینرهای داکر قسمتی از نرم‌افزار را در یک سیستم فایل کامل تعبیه می‌کند. به صورتی که شامل هر آنچه جهت اجرا شدن (مانند کد رانتایم، ابزارهای سیستم و کتابخانه سیستم) لازم است و هر آنچه که می‌تواند بر روی یک سرور نصب شود. این امر اجرای برنامه را به صورت ثابت در هر نوع محیطی تضمین می‌کند.

Docker به صورتی عمل می کند که عملیات بسته بندی ، حمل و توسعه هر برنامه کاربردی که به صورت سبک و قابل حمل ایجاد شده است را بطور خودکار انجام دهد. از دیگر ویژگی های این پلتفرم، امکان گسترش سرویس های قابل توسعه به شیوه ای امن و قابل اعتماد در طیف گسترده ای از پلتفرم ها است. از دیگرقابلیت های داکر می توان به انتقال اپلیکیشن ها و انعطاف پذیری زیر ساخت، به روز رسانی پویا و ایجاد تغییرات در لحظه را نام برد.

داکر هیچ سیستم عامل جدیدی ایجاد نمی کند بلکه این امکان را به بسته نرم افزاری ایجاد شده می دهد که از Kernel اصلی سیستم عاملی که بر روی آن نصب شده است استفاده نماید و در زمان انتقال نیز فقط Package نرم افزاری منتقل می شود نه ماشین مجازی ، در واقع Docker Engine یا موتور اصلی Docker جایگزین نرم افزار Hypervisor می شود و اینکار باعث می گردد که کارایی سیستم ما به شدت افزایش یابد زیرا یک لایه واسط به نام Hypervisor حذف شده و نرم افزار بصورت مستقیم با هسته اصلی سیستم عامل کار میکند با این تفاوت که کاملا ایزوله شده است.

یکی از مهمترین فاکتورهایی که Docker دارد Open Source بودن آن است. متن باز بودن بدین معنی میباشد که هر کسی می تواند Docker را تهیه و سورس آن را تغییر بدهد و یک محصول جدید معرفی کند و یا اینکه قابلیت های جدیدی به آن اضافه کند که تا به حال بر روی آن وجود نداشته است. شما می توانید Docker Container های مختلفی بر روی یک سیستم پیاده سازی کرده ، بطوریکه تمامی آنها در یک فضای ایزوله شده قرار داشته و از سیستم میزبان هم مجزا باشند. با استفاده از این پلتفرم، می توانید کل چرخه ی توسعه، تست، توزیع و مدیریت را با استفاده از رابط کاربری مستحکم طراحی کنید.

سوالاتتان را در انجمن وب سایت پارس کلیک مطرح کنید.

وب سایت:
https://www.parsclick.net

فیسبوک:
https://www.facebook.com/persiantc