جشنواره عیدانه راکت | عضویت ویژه راکت برای آخرین بار | افزایش قیمت‌ها از سال جدید | و ...

مشاهده اطلاعات بیشتر...
ثانیه
دقیقه
ساعت
روز
thrashzone13
4 سال پیش توسط thrashzone13 مطرح شد
2 پاسخ

docker چیست

سلام
یکی میتونه یه توضیح مختصر راجب اینکه docker چی هست و چیکار میکنه به من بده؟
ممنون


ثبت پرسش جدید
محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 4 سال پیش مطرح شد
4

@thrashzone13
سلام.
یک کشتی تجاری بزرگ رو در نظر بگیرید که چندین کانتینر روشه!
در واقع داکر میاد این قابلیت رو به شما میده که پروژه های مختلف رو در محیط های مختلف با اون چیزی که نیاز دارن، قرار بدید.
اینجا داکر همون کشتیه هست، و محیط های محتلف هم همون کانتینر.
با داکر وقتی یک پروژه رو توسعه می دید، دیگه نیاز نیست ابزار اون پروژه روی سیستم نصب باشه، برای هر پروژه ابزار مورد نیاز خودش رو برای خودش قرار می دید.
برای مثال برای توسعه یک سایت لاراول دیگه نیازی نیست شما MySQL و PHP و Composer روی سیستمتون داشته باشید، اون ها رو در محیط پروژه تون و روی همون پروژه قرار می دید.

حالا خوبیش چیه؟! شما یک بار با داکر پروژه رو کانفیگ می کنید بعد اون رو توسعه می دید، در نهایت وقتی بزارید روی سرور دیگه نیازی نیست دوباره کانفیگ ها رو انجام بدید، یعنی دقیقا اون چیزی که روی سیستم خودتون بود بدون نیاز به دردسر اضافی همون می ره روی سرور.


آرین حسینی
تخصص : Solidity Developer. Blockchai...
@arian 4 سال پیش آپدیت شد
1

سلام وقت بخیر
این لینک رو بررسی کنید.

@thrashzone13


محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 4 سال پیش مطرح شد
4

@thrashzone13
سلام.
یک کشتی تجاری بزرگ رو در نظر بگیرید که چندین کانتینر روشه!
در واقع داکر میاد این قابلیت رو به شما میده که پروژه های مختلف رو در محیط های مختلف با اون چیزی که نیاز دارن، قرار بدید.
اینجا داکر همون کشتیه هست، و محیط های محتلف هم همون کانتینر.
با داکر وقتی یک پروژه رو توسعه می دید، دیگه نیاز نیست ابزار اون پروژه روی سیستم نصب باشه، برای هر پروژه ابزار مورد نیاز خودش رو برای خودش قرار می دید.
برای مثال برای توسعه یک سایت لاراول دیگه نیازی نیست شما MySQL و PHP و Composer روی سیستمتون داشته باشید، اون ها رو در محیط پروژه تون و روی همون پروژه قرار می دید.

حالا خوبیش چیه؟! شما یک بار با داکر پروژه رو کانفیگ می کنید بعد اون رو توسعه می دید، در نهایت وقتی بزارید روی سرور دیگه نیازی نیست دوباره کانفیگ ها رو انجام بدید، یعنی دقیقا اون چیزی که روی سیستم خودتون بود بدون نیاز به دردسر اضافی همون می ره روی سرور.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام