021-71053903 [email protected] پشتیبانی از شنبه تا چهارشنبه ساعت 9 الی 16

داکر(DOCKER) چیست؟

Docker چیست؟

داکر یک پلتفرم طراحی شده برای ساخت، آماده سازی و اجرای ساده تر اپلیکیشن ها با استفاده از کانتیر(Container) است.کانتیر این اجازه را به توسعه دهنده می‌دهد که یک اپلیکیشن را با تمام مایحتاج آن در یک پکیج جمع آوری کند.(کتابخانه ها و زیر ساخت های دیگر)

دلیل استفاده از داکر

توسعه دهندگان با استفاده از کانتینرها اطمینان حاصل می‌کنند که برنامه ها به خوبی بتوانند در سیستم های دیگر اجرا شوند.
docker دقیقا یک محیط مشابه با محیطی که شما در نظر گرفتید را در اختیار کاربران بعدی می‌دهد در حقیقت شما یک ایمیج از کانتیری که در سیستم خود تهیه کرده بودید برای کاربران دیگر میسازید و از همان کانتیر استفاده می‌کنید.

نحوه کار

برای مثال ما کانتینری برای یک برنامه که جمله “Hello World” را نمایش می‌دهد دانلود میکنیم و این کانتینر بر روی سیستم عامل های مختلف اجرا میشود زیرا که مبتنی بر docker است و مبتنی بر سیستم عامل نیست!
دلیل این که داکر یک پلتفرم مبتنی بر معماری کانتینری معرفی شده نیز همین موضوع است.

نحوه کار داکر
اجزای تشکیل دهنده یک کانتینر

محیط داکر کاملا ایزوله شده است و شاید در بعضی از موارد مشابه با Virtual machine ها باشد ولی تفاوت های دارد که در مقالات بعد به آن میپردازیم.
در این مقاله یک دید کلی به داکر داریم و یک سری جزئیات اولیه زیرا که داکر بحث پیچیده و سنگینی است.
در یک مقاله ما نمیتوانیم تمام این مباحث را توضیح بدهیم؛
نظر شخصی بنده این است که ابتدا با معماری سیستم عامل ها آشنا شویم و سپس به این مسائل زیر بپردازیم.

مقاله پیشنهادی:محیط مجازی چیست؟!

docker چطور کار میکند؟
docker چه تفاوت های با VM ها دارد ؟
مزایا docker چیست؟
معایب docker چیست؟

اگر این مقاله گنگ بود اصلا نگران نباشید زیرا که بیشتر این مقاله برای آشنایی با داکر بود و در مقالات بعدی می‌توانید دید بهتری نسبت به داکر داشته باشید.

قسمت بعد مقاله: داکر چیست؟(قسمت دوم سیستم عامل)

محمد حجازی

31 مطلب منتشر شده

محمد حجازی هستم برنامه نویس و علاقمند به تکنولوژی و کامپیوتر. در تلاشیم که همه با هم یه قدم در راستای گسترش علم برداریم.

درباره این مطلب نظر دهید !

محصولات فروش پایتونی ها

%60
تخفیف

آموزش فیگما (Figma)

30,000 تومان
3
%69
تخفیف

آموزش برنامه نویسی پایتون

35,000 تومان
2