در واقع داکر (Docker) یک پلتفرم متن باز است که مبتنی بر سیستمعامل لینوکس راهاندازی شده است؛ و بر روی سایت سیستم عامل های مطرح جهان نیز کار می کند .
داکر چه کاربردی دارد؟
اصلی ترین هدف داکر ساخت و ایجاد یک فضای ایزوله برای اپلیکیشن هایی هست که داریم؛ تا بتونیم به صورت مستقل از هم اجراشون کنیم و برای هر اپلیکیشن تمام وابستگی هاشو (dependencies) کنارش نصب کنیم؛ که خب این باعث میشه اپلیکیشن (کلا پروژه ما) یک ماژول (که توی داکر بهش می گن container) مجزا که خب یعنی یک اپلیکیشن قابل حمل بر روی هر سرور و کامپیوتر دیگه بدون نصب دوباره هیچ چیزی؛ چرا که تمام نیازمندی های پروژه توی container یکبار نصب شدن.
مثال: شما یک وب سایت طراحی کردی، وقتی می بری روی سرور، باید php رو نصب کنی، mysql یا sqlserver یا هر دیتابیس دیگه ای رو برای پروژه نصب کنی، کلی افزونه نیاز هست که باید نصب کنی و ... !
در صورتی که تو می تونی پروژت رو تویه یک container در بستر داکر docker قرار بدی و از اون موقع به بعد اون container رو هرجایی که می خوای ببری و دیگه بدون نصب هیچ چیزی اجراش کنی؛ شایان ذکره که خیلی از پروژه ها روی ورژن های خاصی از مثلا php کار می کنن که در این صورت باز هم داکر فوق العادس که همون ورژن رو یک بار نصب می کنی و هیچوقت مشکل آپدیت شدن ورژن جدید حین نصب (که منجر میشه که عدم اجرا شدن پروژه) رو نخواهید داشت.
چگونه داکر را نصب و از آن استفاده کرد؟
خب به عنوان اولین مرحله، داکر را از اینجا متناسب با سیستم عاملی که دارید دانلود و نصب کنید. سپس این کامند رو اجرا کنید که ببینیم داکر به درستی نصب شده یا نه و اینکه چه ورژنی هستش
docker --version
حرف اخر :
شما در داکر فقط یه کامند میزنید تمام اون کانفیگ هاش میاد
مثلا nginx میاد با کانفیگ ها امنیتی پیشفرض بدون این که تو کاری کنی حتی دکمه next هم نیست در این حده
docker run nginx
خودش وب سرور رو روی سیستم ران میکنه فورا
این است که داکر طرفداران زیادی پیدا کرد است .