Docker چیست؟
یک بستر نرم افزاری است که به شما امکان می دهد برنامه ها را به سرعت بسازید ، آزمایش و مستقر کنید. Docker نرم افزار را در واحدهای استاندارد به نام ظروف بسته بندی می کند که همه چیز را برای اجرای نرم افزار از جمله کتابخانه ها ، ابزارهای سیستم ، کد و زمان اجرا دارند.
چگونه کار میکند؟
Docker با ارائه یک روش استاندارد برای اجرای کد شما کار می کند. Docker یک سیستم عامل برای ظروف است. مشابه نحوه مجازی سازی یک ماشین مجازی (نیاز به مدیریت مستقیم) سخت افزار سرور ، ظروف مجازی سیستم عامل یک سرور را مجازی می کند. Docker روی هر سرور نصب شده است و دستورات ساده ای را که می توانید برای ساخت ، شروع یا متوقف کردن ظروف استفاده کنید ، ارائه می دهد.
Docker چرا؟
· Ship More Software Faster
· Standardize Operations
· Seamlessly Move
· Save Money
مزایا:
· بازده سرمایه گذاری و پس انداز هزینه
· استقرار سریع
· امنیت
· سادگی و تنظیمات سریعتر
· کارایی CI
· ادغام مداوم
معایب:
· ویژگی های گمشده
· داده های موجود در ظرف
· برنامه های کاربردی را به سرعت به عنوان یک سرویس فلزی لخت اجرا کنید
· سازگاری متقاطع را فراهم کنید
· برنامه ها را با رابط های گرافیکی اجرا کنید
· تمام مشکلات امنیتی خود را حل کنید
منابع:
· https://www.techtarget.com/searchitoperations/definition/Docker
#تکلیف درس معماری نرم افزار در دانشگاه شهید بهشتی