payamvha/North_RAG huggingface dataset:
نیست. سرمت‌ها که ترکیب خاصی از سرامیک‌ها و فلزات هستند، برای کاهش تردی و شکنندگی سرامیک‌ها و بهبود آن‌ها ابداع شده‌اند. فلزاتی نظیرآهن، کروم، تیتانیوم و نیکل از مخلوط شدن با سرامیک‌ها، «سرمٍت» را به وجود می‌آورند. از بارزترین خصوصیات سرمت‌ها و سرامیک‌ها حفظ سختی در درجه حرارت‌های خیلی بالا و مقاومت بالا در مقابل سایش؛ ولی مقاومت کم در مقابل خمش و شوک‌های مکانیکی و بارهای ضربه‌ای وارتعاش است و لذا با وجود این محدودیت‌ها باید از ماشین‌ابزارهای صلب و کاملاًمستحکم که بدون لرزش می‌باشند، استفاده کرد. 5- CBN این
که بدون لرزش می‌باشند، استفاده کرد. 5- CBN این ماده سخت‌ترین ماده شناخته شده پس از الماس است. از مهم‌ترین امتیازات آن، مقاومت حرارتی بیشتر ازالماس و خنثی بودن آن از نظر شیمیایی است. استفاده از CBN به عنوان ابزار براده برداری برای خشن‌کاری و پرداخت فولادهای کربنی و آلیاژی، ابزار سخت‌کاری‌شده و چدن‌های سخت و به ویژه سوپرآلیاژها با پایه نیکل و کبالت و قطعات ساخته شده به روش متالوژی پودر، پلاستیک‌ها و گرافیت توصیه می‌شود. اگر چه این نوع ابزارها را می‌توان بدون استفاده از سیال خنک‌کننده نیز به کار برد؛ ولی
استفاده از سیال خنک‌کننده نیز به کار برد؛ ولی استفاده از سیال‌های خنک‌کننده حل‌شونده در آب نتایج مثبت به همراه دارد. ۶- الماس‌ها الماس، سخت‌ترین ماده شناخته شده در جهان و سختی متوسط آن ۵ برابر کاربایدهای سمانته است. سختی بسیار بالا، مقاومت به سایش عالی، قابلیت هدایت حرارتی بسیار خوب، استحکام فشاری بسیار بالا و انبساط حرارتی بسیار کم، باعث حصول اندازه‌های یکنواخت و دقیق در قطعه کار و صافی سطح بالا می‌باشد. ابزارهای الماس، به هنگام براده‌برداری از فولادهای نرم و کم‌کربن، به سرعت سائیده می‌شوند؛ درصورتی که
نرم و کم‌کربن، به سرعت سائیده می‌شوند؛ درصورتی که سرعت سایش آن‌ها در ماشین کاری فولادهای آلیاژی پرکربن کمتر است و گاهی اوقات در ماشین‌کاری چدن (با درصد کربن بالا) طول عمر زیادی از خود نشان می‌دهند، ولی با این وجود به‌طور کلی ماشین‌کاری آلیاژهای آهنی و چدن توسط ابزارهای الماس توصیه نمی‌شوند. جستارهای وابسته. فرزکاری سنگ‌زنی سوراخکاری سرامیک کاربید تنگستن الماس
نجاح عطار () وی معاون رئیس‌جمهور سوریه از ۲۳ مارس ۲۰۰۶ تا ۸ دسامبر ۲۰۲۴ بود وی نخستین بانوی سوری بود که متصدی این منصب شده‌است. کودکی و تحصیلات. وی در ۱۰ ژانویه ۱۹۳۳ در دمشق متولد شد، وی در رشتهٔ ادبیات و علوم انسانی در سال ۱۹۵۵ مدرک گرفت و سپس در سال ۱۹۵۸ از دانشگاه دانشگاه ادینبرو انگلستان مدرک دکترا دریافت کرد. زندگی شغلی. زمانی که از انگستان به دمشق بازگشت در مدارس دبیرستان سوریه به تدریس پرداخت. در سال ۸ اوت ۱۹۷۶ وی ریاست وزارت فرهنگ سوریه را تا سال ۲۰۰۰م به عهده گرفت.
مسرشمیت-۳۲۳غول پیکر () هواپیمای ترابری سنگین ارتش آلمان نازی در جنگ جهانی دوم بود. این هواپیما، نوع موتور دار هواپیمای مسرشمیت-۳۲۱ (مسرشمیت-۳۲۱ گلایدر ترابری ارتش نازی) و بزرگترین هواپیمای ترابری نظامی در آن جنگ محسوب می‌شد. در مجموع ۲۱۳ هواپیما به عنوان تولید شده ثبت شده که تعدادی از آنها از گلایدر ۳۲۱، تبدیل به ۳۲۳ موتور دار شده بود.
چیستا مجموعه‌ای تلویزیونی است که در شبکه دو صدا و سیمای جمهوری اسلامی ایران ساخته شده‌است. این برنامه در ۲۷ قسمت چهل دقیقه‌ای از بهمن ۱۳۹۲ تا اسفند ماه ۱۳۹۳ و با بازپخش‌های مکرر پخش شد.این مجموعه نخستین برنامه در تلویزیون ایران بود که در ژانر دانش نما ساخته شد. چیستا با اجرای ابوالفضل آقاخانی و دکتر علی عبدالعالیمجموعه‌ای از آزمایشهای مهیج فیزیک و شیمی را با چاشنی طنز به تصویر می‌کشید و نخستین برنامه علمی تلویزیونی در ایران بود که لبخند را به روی لب مخاطبان می‌آورد. چیستا به تهیه‌کنندگی و نویسندگی سید محسن
می‌آورد. چیستا به تهیه‌کنندگی و نویسندگی سید محسن حسینی ساخته شد. تأثیرگذاری. چیستا نخستین برنامه تلویزیونی به زبان فارسی بود که در ژانر Science Show ساخته شدتا پیش از این در صدا و سیمای جمهوری اسلامی ایران تنها دوازده ژانر (ساختار) به رسمیت شناخته می‌شد. که عبارت بودند از: محتوای غنی علمی این برنامه موجب شد تا برخی مدارس دیدن این برنامه را به عنوان تکلیف شب دانش آموزان اعلام کردند. چیستا از طرح تا اجرا. در حدود سالهای ۱۳۸۶ و ۱۳۸۷ به همت جمعی از دانش آموختگان سمپاد و با برگزاری قریب به یک سال جلسات مستمر
سمپاد و با برگزاری قریب به یک سال جلسات مستمر طرح نخستین برنامه دانش نمای ایرانی طراحی شد و به سازمان صدا و سیما ارائه شد. طرح نخستین برنامه دانش نما در ردیف موضوعات دارای اولویت صدا و سیما قرار نگرفت و این رویه در طی سالهای بعد هم ادامه یافت. سرانجام در سال ۱۳۹۱ با حمایت شرکت فن آموز (به عنوان اسپانسر) طرح چیستا به گروه نوجوان شبکه دو ارائه گردید و مورد استقبال قرار گرفت و پس از حدود یکسال طراحی و نگارش سرانجام در سال ۱۳۹۲ کلید خورد و نهایتاً از بهمن ماه سال ۱۳۹۲ به روی آنتن رفت؛ و خوشبختانه مورد استقبال
۱۳۹۲ به روی آنتن رفت؛ و خوشبختانه مورد استقبال مخاطبان و مدیران صدا و سیما قرار گرفت.
ماما شخصی است که در پزشکی زایمان تبحر دارد. اگرچه این اصطلاح معمولاً برای زنان به کار گرفته می‌شود ولی برای مردان نیز می‌تواند استفاده شود. کارهای ماما مربوط به زایمان، دوران پیش از زایمان و پس از زایمان و به طور عمومی‌تر بهداشت نوزاد و زنان است.
غار کیخسرو یا کوه شاه کیخسرو یا کوه شاه زنده در ۲۵ کیلومتری جادهٔ شازند به توره و در شهرستان شازند واقع گشته‌است ارتفاع تقریبی این کوه همان‌طور که در تابلویی در قلهٔ ان نوشته شده‌است ۳۰۵۰ متر است که در ابتدای کوه خاک ان شن و ماسه ای که در ارتفاعات بالاتر صخره ای سنگی تغییر می‌کند که غار ان در قسمت جنوبی قله قرار دارد. این کوه به خاطر غاری که در آن وجود دارد یکی از اماکن مقدس و همچنین اسطوره‌ای، برای پیروان دین زرتشتی است؛ و هر سال زرتشتیانی از هندوستان و شهرهای ایران جهت زیارت و ادای احترام در این محل گرد
ایران جهت زیارت و ادای احترام در این محل گرد هم می‌آیند. نام روستای دامنهٔ این کوه گوره زار است. اصلی‌ترین روستایی که دقیقاً در دامن این کوه قرار گرفته و بهترین و زیباترین نمای این کوه از طرف این روستا قابل مشاهده است به نام گوشه علیا. نشانی این کوه و روستای گوشه علیا به این ترتیب است کیلومتر ۵۰ جاده اراک خنداب وارد روستای عباس‌آباد بعد سِناوُرد بعد اناج و حدود ۶ کیلومتر بعد از اناج می‌رسی به گوشه علیا که واقعاً هم در زاویه شرا قرار گرفته. اسطوره‌شناسی. کوه و غار شاه کیخسرو از نگاه اسطوره‌شناسی در ایران
و غار شاه کیخسرو از نگاه اسطوره‌شناسی در ایران جایگاهی والا دارد. با توجه به موقعیت ویژهٔ این کوه/غار و منطبق شدن ویژگی‌های جغرافیایی آن با اسطورهٔ کیخسرو در شاهنامه و اسطوره‌های ایرانی، این کوه جایگاه ویژه‌ای در کوه‌های اسطوره‌ای ایران پیدا کرده‌است. این کوه برای زرتشتیان مقدس بوده و هوویک میناسیان گفته‌است که در سال‌های نه چندان دور، این غار بین ۲۰۰ تا ۳۰۰ هزار زیارت‌کننده زرتشتی داشته که تعدادی از آنان در شمار پارسیان هند بوده‌اند. با توجه به همین مقدس بودن، در دورهٔ صفوی، شاه سلیمان، شمعدان‌هایی را
بودن، در دورهٔ صفوی، شاه سلیمان، شمعدان‌هایی را برای غار پیشکش کرده بود. استاد ابراهیم دهگان مورخ صاحب نام استان مرکزی دربارهٔ کوه شاه زنده در کتاب گزارشنامه در سال ۱۳۴۲ شمسی می‌نویسد: «کوه شاه زنده که در مجاورت روستای گوره زار واقع شده دارای غاری است به ۳٫۵ متر طول، ۳٫۵ متر عرض و حدود ۳ متر ارتفاع. محل توجه و زیارت گاه پارسیان بوده‌است. راه سخت گذری دارد که از راه روستای اسکان و روستای الرگ به آن جا رفت‌وآمد می‌کنند. در بین غار مشتی شمعدان شکسته و آثار نذورات دیده می‌شود. در وجه تسمیه نام این غار به غار
دیده می‌شود. در وجه تسمیه نام این غار به غار شاه زند حکایت کیخسرو را بیان می‌کنند. کیخسرو پس از ۶۰ سال سلطنت دل از دنیا برکند و آماده سفر معنوی گردید. سران و بزرگان لشکر را در دشتی گرد آورد و لهراسب را به داشتن فر کیانی معرفی نمود و گفت آهنگ سفر معنوی دارم. رستم دستان، گودرز، گیو، بیژن، گستهم، فریبرز، طوس و مغراران از ایرانیان رو به کوه و دشت نهادند. همه رفتند جز طوس و گیو و فریبرز و بیژن که یک شبانه روز با کیخسرو بودند، به چشمه رسیدند شب را در آن جا ماندند. کیخسرو گفت فردا مرا نخواهید دید شما هم این‌جا
کیخسرو گفت فردا مرا نخواهید دید شما هم این‌جا نمانید. برف خواهد بارید و شما نابود خواهید شد. همراهان کیخسرو نشنیدند، شب را ماندند، صبح برخاستند شاه را ندیدند، برف باریدن گرفت و همه هلاک شدند، می‌گویند آن چشمه همان است که مستوفی آن را به چشمه کیخسرو نامیده، در پای راسوند و اکنون به نام بلاغ نزدیک به ده حک واقع است و آن کوه که کیخسرو در آن پنهان شده همین کوه گوره زار معروف به کوه شاه زنده است و آن دشت واقع در جاپلق موسوم به برفیان است. اما خود کلمه شازند یا شاه زند یا شاه زنده به زبان عامه شاه زنده معروف است
زند یا شاه زنده به زبان عامه شاه زنده معروف است و می‌گویند کیخسرو در این غار پنهان شده و روزی فریدون وار سر از غار بیرون کشیده و دنیا را پر از فر کیانی خواهد نمود. ابراهیم دهگان در ادامه افزوده‌است «به هر صورت اسم شازند اسم غار یا کوهی است بالای ده گوره زار و در سال ۱۳۱۷ خورشیدی به این ده اطلاق گردیده و اکنون جزء مشاهیر امکنه قرار گرفته‌است. در این‌جا بی تناسب نمی‌داند که نامی از گوره زار برده باشد، در حوالی ده چند گور است که سنگ‌های بزرگی بر آن افتاده، می‌گویند این قبور هفت‌گانه متعلق به سران لشکر کیخسرو
این قبور هفت‌گانه متعلق به سران لشکر کیخسرو بوده‌است که در این‌جا ماندند. نویسنده خود محل را مشاهده کرده‌است. دهگان در ادامه می‌نویسد:در وجه لغت گوره زار هم گمان می‌کنم که از گور به معنی قبر گرفته نشده باشد و هم چه لغتی ما در پارسی کمتر دیده‌ایم بلکه از گوره خر یا گور به معنی حیوان که در این نواحی به کثرت وجود داشته گرفته شده‌است.» فرهنگ جغرافیایی ایران در جلد دوم صفحه ۲۶۱ در سال ۱۳۲۸ شمسی دربارهٔ کلمه گوره زار آورده‌است: منابع. ویرایش شده توسط امیر محمد زارع
کاردیوویروس یکی از اعضای خانواده پیکورناویروس‌ها است. این ویروس در انسان می‌تواند باعث نوعی از (انسفالیت) و نوعی از (بیماری قلبی-عروقی) به نام (میوکاردیت) که مدتی پیش از آن علایمی شبه آنفلوآنزا یا گاستروانتریت بروز کرده‌است، بشود. دی پیریدامول (پرزانتین) موجب مهار نسخه برداری و مشابه سازی کاردیوویروس در درون سلول میزبان می‌شود.
شیلا آلن (؛ – ) یک هنرپیشه اهل بریتانیا بود. وی بازیگر فیلم‌هایی همچون جنایت‌هایی به ترتیب الفبا، در امتداد درخشش، جزیره پاسکالی و پوآرو (فصل اول) بوده است.
کارولین جان (؛ – ) بازیگر اهل بریتانیا بود. وی بین سال‌های ۱۹۵۵ تا ۲۰۱۲ میلادی فعالیت می‌کرد. وی بازیگر فیلم‌هایی همچون "در واقع عشق"، "دکتر هو"، "زن سیاه‌پوش" و "پوآرو" (فصل اول) بوده‌است.
مغز کولا میوه درخت کولا است، از جنس درختان بومی جنگلهای انبوه مناطق گرمسیری آفریقا می‌باشد. مغز آن به عنوان طعم‌دهنده در نوشابه‌ها نیز استفاده می‌شود، و یکی از اجزای اصلی آن می‌باشد. شرح کلی. دانه کولا یک میوه حاوی کافئین از درختان همیشه‌سبز از جنس کولا است. دانه کولا دارای ۲٪ کافئین می‌باشد. استفاده‌ها. دانه کولا دارای عطر و طعم تلخ و حاوی کافئین می‌باشد که در نوشابه‌ها استفاده مهمی دارد. تاریخ. آجیل کولا بخش مهمی از رسوم‌های سنتی معنوی فرهنگی و مذهبی در غرب آفریقا، به ویژه نیجر و نیجریه می‌یاشد. ترکیبات
آفریقا، به ویژه نیجر و نیجریه می‌یاشد. ترکیبات شیمیایی. ٰ* تئوبرومین (۱٫۰–۲٫۵٪)
چادویک آرون بوزمن (؛ ۲۹ نوامبر ۱۹۷۶ – ۲۸ اوت ۲۰۲۰) بازیگر و نمایشنامه‌نویس آمریکایی بود. او در طول دو دهه فعالیت جوایز مختلفی شامل یک جایزهٔ گلدن گلوب، یک جایزهٔ امی ساعات پربیننده و دو جایزهٔ انجمن بازیگران فیلم کسب کرد و یک بار نیز نامزد دریافت جایزهٔ اسکار شد. مجلهٔ "تایم" در سال ۲۰۱۸ از او به‌عنوان یکی از ۱۰۰ شخص تأثیرگذار در جهان یاد کرد. بوزمن پس از تحصیل در رشته کارگردانی در دانشگاه هاوارد، کار خود را در تئاتر آغاز کرد. او به سینما و تلویزیون آمد و اولین نقش اصلی او در مجموعهٔ تلویزیونی درام "آدم‌های
نقش اصلی او در مجموعهٔ تلویزیونی درام "آدم‌های ناشناس" (۲۰۱۰) از شبکهٔ ان‌بی‌سی بود. او نقش موفقیت‌آمیز خود را به عنوان بازیکن بیسبال جکی رابینسون در فیلم زندگی‌نامه‌ای "۴۲" (۲۰۱۳) به دست آورد. او همچنان به ایفای نقش شخصیت‌های تاریخی ادامه داد و خواننده جیمز براون در "برخیز" (۲۰۱۴) و وکیل تورگود مارشال در "مارشال" (۲۰۱۷) را به تصویر کشید. بوزمن از سال ۲۰۱۶ تا ۲۰۱۹ برای بازی در نقش ابرقهرمان ت'چالا / پلنگ سیاه در دنیای سینمایی مارول به شهرت بین‌المللی رسید. نخستین حضور او با این نقش در "" (۲۰۱۶) بود و نقش
نخستین حضور او با این نقش در "" (۲۰۱۶) بود و نقش اصلی "پلنگ سیاه" (۲۰۱۸) را ایفا کرد. آخرین حضور او در این نقش مربوط به صداپیشگی در مجموعهٔ تلویزیونی "چه می‌شود اگر… ؟" (۲۰۲۱) از شبکهٔ دیزنی پلاس بود که برایش برندهٔ جایزهٔ امی ساعات پربیننده شد. در سال ۲۰۱۶، بوزمن به سرطان روده بزرگ مبتلا شد. او وضعیت خود را خصوصی نگه داشت و تا زمان مرگش در سال ۲۰۲۰ بر اثر این بیماری به فعالیت خود ادامه داد. آخرین فیلم او، "بلک باتم ما رینی"، پس از مرگ در همان سال با تحسین گستردهٔ منتقدان همراه بود و برای آن نامزد دریافت
گستردهٔ منتقدان همراه بود و برای آن نامزد دریافت جایزهٔ اسکار بهترین بازیگر مرد و برندهٔ جایزهٔ گلدن گلوب شد. زندگی شخصی. بوزمن یک مسیحی بزرگ شد و تعمید یافت. وی عضو گروه کر و گروه جوانان کلیسا بود و کشیش پیشین وی گفت که هنوز ایمان خود را حفظ کرده‌است. بوزمن می‌گفت دعا می‌کرده که پیش از انتخاب شدن به عنوان شخصیت در دنیای سینمایی مارول، پلنگ سیاه شود. بوزمن یک گیاه‌خوار بود. اگرچه بوزمن و لدوارد در سال ۲۰۱۵ در فرودگاه بین‌المللی لس‌آنجلس با یکدیگر دیده‌شده بودند اما بوزمن در سال ۲۰۱۹ رابطهٔ خود را با
بودند اما بوزمن در سال ۲۰۱۹ رابطهٔ خود را با خواننده تیلور سیمون لدوارد عمومی کرد و این دو سپس با هم ازدواج کردند. درگذشت. بوزمن پس از چهار سال مبارزه با سرطان رودهٔ بزرگ در ۲۸ اوت ۲۰۲۰ درگذشت. خبر درگذشت وی در توییتر بیشترین لایک تاریخ این اپلیکیشن را خورد. همچنین هنرمندان مشهوری همچون رابرت داونی جونیور درگذشت وی را تسلیت گفتند. جوایز و نامزدی‌ها. جایزه گلدن گلوب ۲۰۲۱ بهترین بازیگر مرد فیلم بلک باتم مارینی برنده شده جایزه را همسرش دریافت کرد
داکر () برنامه‌ای رایانه‌ای و ابزاری است که ایجاد، توسعه و اجرای اپلیکیشن‌ها را با استفاده از کانتینر (container) آسان می‌کند. کانتینر به توسعه‌دهندگان این امکان را می‌دهد که تمام پیش‌نیازها و نیازمندی‌های اپلیکیشن خود را برای استفاده و اجرا جمع‌آوری کنند؛ مانند کتابخانه‌ها (Libraries) و زیرساخت‌های لازم. می‌توان گفت که داکر به توسعه‌دهندگان این اطمینان را می‌دهد که می‌توانند اپلیکیشن خود را بدون نگرانی از سیستم‌های میزبان برنامه خود در مرحله توسعه و تست و بر روی سیستم‌های مختلف، بدون هیچ‌گونه اشکال و به
بر روی سیستم‌های مختلف، بدون هیچ‌گونه اشکال و به صورت کاملاً مشابه اجرا کنند و مشکلی از بابت تغییر سیستم‌عامل‌های اجراکننده برنامه خود نخواهند داشت. داکر تا حدی شبیه به ماشین مجازی (Virtual Machine) است با این تفاوت که در ماشین مجازی، قسمتی از سخت‌افزار سیستم به ماشین مجازی اختصاص داده می‌شود و روی آن یک سیستم‌عامل کامل نظیر ویندوز یا لینوکس نصب می‌شود. در واقع می‌توان گفت در ماشین مجازی امکانات سخت‌افزاری سیستم تقسیم می‌شود و بر روی هر قسمت، سیستم‌عامل بخصوصی بالا می‌آید اما در داکر این طور نیست. در داکر
بالا می‌آید اما در داکر این طور نیست. در داکر امکانات سخت‌افزاری به تناسب نیاز هر کانتینر به صورت موقت اختصاص داده می‌شود و داکر این امکان را فراهم می‌آورد که اپلیکیشن‌ها برای مثال روی کرنل لینوکس اجرا شوند. در این حالت دیگر نیازی به نصب پیش‌نیازها و نیازمندی‌هایی که اپلیکیشن ما می‌خواهد و به طور پیش‌فرض روی سیستم وجود ندارد، نیست. داکر ابزاری است متن‌باز (Open Source) و کدهای آن بر روی گیت‌هاب قرار دارد و هر فرد علاقه‌مند می‌تواند در توسعه آن مشارکت کند. داکر در سال ۲۰۱۳ شروع به کار کرد و توسط شرکت داکر
داکر در سال ۲۰۱۳ شروع به کار کرد و توسط شرکت داکر توسعه داده می‌شود. این سرویس به دو نوع رایگان و پولی در دسترس است. داکر برای چه کسانی مناسب است؟. داکر طراحی شده است تا هم به توسعه‌دهندگان نرم‌افزارها سود برساند و هم به مدیران سیستم‌ها. و امروزه به یکی از ابزارهای مهم DevOps تبدیل شده است. داکر باعث می‌شود که توسعه‌دهندگان تمرکز خود را روی نوشتن کد بگذارند و نگران این نباشند که در نهایت قرار است اپلیکیشن آن‌ها روی چه سیستمی اجرا شود. همچنین به آن‌ها کمک می‌کند که پروژه خود را با استفاده از برنامه‌های از
که پروژه خود را با استفاده از برنامه‌های از پیش طراحی شده در کانتینرها آغاز کنند که به عنوان بخشی از اپلیکیشن آن‌ها استفاده خواهد شد. ضمناً باعث انعطاف عمل تیم عملیات (Operation) شده و نیاز به سیستم‌های مورد نیاز را کم‌تر می‌کند. چرا داکر به وجود آمد؟. در گذشته، زمانی که یک برنامه نوشته می‌شد، برای اجرای آن نیاز به تنظیمات خاصی در هر سیستم یا سرور بود. برای مثال، شما باید اطمینان می‌کردید که هر سیستم دارای کتابخانه‌ها و نرم‌افزارهای مشابه باشد تا برنامه بدون مشکل اجرا شود. این مشکل به ویژه زمانی پیچیده
بدون مشکل اجرا شود. این مشکل به ویژه زمانی پیچیده می‌شد که شما باید برنامه خود را روی چندین سرور یا محیط مختلف اجرا می‌کردید. در اینجا، ماشین‌های مجازی یکی از راه‌حل‌های مورد استفاده بودند ماشین‌های مجازی به شما اجازه می‌دهند که سیستم‌عامل جداگانه‌ای را برای هر محیط اجرا کنید. ماشین‌های مجازی مزایای خاص خود را دارند اما در عین حال، مشکلاتی مانند مصرف بالای منابع و زمان راه‌اندازی طولانی را نیز به همراه دارند. در این زمان بود که داکر وارد میدان شد. داکر به طور ساده این مشکلات را حل کرد. به جای استفاده از
طور ساده این مشکلات را حل کرد. به جای استفاده از ماشین‌های مجازی که سیستم‌عامل جداگانه‌ای برای هر محیط راه‌اندازی می‌کنند، داکر از کانتینرها استفاده می‌کند. کانتینرها محیطی ایزوله فراهم می‌کنند که به طور مستقل از سیستم‌عامل‌ها عمل می‌کنند و در عین حال منابع کمتری مصرف می‌کنند. این ویژگی باعث می‌شود که داکر بسیار سریع‌تر از ماشین‌های مجازی باشد و به شما اجازه می‌دهد که نرم‌افزارهایتان را با سرعت بیشتر و منابع کمتر اجرا کنید. مزایای استفاده از داکر از این قرارند: کانتینر (Container). کانتینر، یک واحد
این قرارند: کانتینر (Container). کانتینر، یک واحد استاندارد نرم‌افزار است که کدها و تمام نیازمندی‌های آن را جهت اجرا و توسعه اپلیکیشن‌ها، تجمیع می‌کند و باعث می‌شود که این اجرا به طور سریع و قابل اعتماد انجام شود. کانتینرها، نرم‌افزار را از محیط خودش ایزوله می‌کنند و اطمینان می‌دهند که علی‌رغم تفاوت‌های احتمالی در سیستم‌های میزبان، نرم‌افزار به طرز مشابه و یکسان اجرا خواهد شد. کانتینرهای داکر قسمتی از نرم‌افزار را در یک سیستم فایل کامل تعبیه می‌کند. به صورتی که شامل هر آنچه جهت اجرا شدن (مانند کد زمان
صورتی که شامل هر آنچه جهت اجرا شدن (مانند کد زمان اجرا، ابزارهای سیستم و تنظیمات سیستم) لازم است و هر آنچه که می‌تواند بر روی یک سرور نصب شود می‌باشد. این امر اجرای برنامه را به صورت ثابت در هر نوع محیطی تضمین می‌کند. به طور کلی می‌توان گفت داکر این قابلیت را به ما می‌دهد تا یک اپلیکیشن را در یک محیط ایزوله به نام کانتینر (Container) اجرا کنیم. ایزوله بودن و امنیت کانتینرها باعث می‌شود که بتوانیم تعداد زیادی کانتینر را روی ماشین میزبان اجرا کنیم. کانتینرها سبک و سریع هستند زیرا نیازی ندارند که مانند
سبک و سریع هستند زیرا نیازی ندارند که مانند ماشین‌های مجازی سربار Hypervisor را به ماشین تحمیل کنند و مستقیما روی هسته (Kernel) کامپیوتر سرویس‌دهنده اجرا می‌شوند. این بدان معناست که می‌توان تعداد بیشتری کانتینر را روی یک ماشین نسبت به حالتی که از ماشین مجازی استفاده می‌کنیم اجرا کرد. البته حتی این قابلیت را نیز داریم که از داکر درون ماشین مجازی نیز استفاده کنیم. Container یک نمونه قابل اجرای یک Image است. می‌توان یک کانتینر را به وسیله Docker API یا کلاینت ایجاد، اجرا، حذف و یا متوقف کرد. معمولا کانتینرها
ایجاد، اجرا، حذف و یا متوقف کرد. معمولا کانتینرها از دیگر کانتینرهای در حال اجرا به خوبی ایزوله می‌شوند. شما می‌توانید میزان ایزوله بودن کانتینرها را در مواردی مانند دسترسی شبکه‌ای، حافظه مورد استفاده آن‌ها و سیستم‌های پایه‌ای مورد استفاده‌شان تنظیم کنید. یک کانتینر در واقع با Image آن و همهٔ تنظیماتی که در زمان اجرای آن انجام می‌دهید تعریف می‌شود. هنگامی که کانتینر حذف می‌شود، هر تغییر فایلی که در آن به وجود آمده از بین میرود. Docker Container Image. Docker Container Image یک پکیج نرم‌افزاری سبک، خوداتکا
Container Image یک پکیج نرم‌افزاری سبک، خوداتکا (Stand-alone) و قابل اجراست. Imageها حاوی تمامی نیازمندی‌های اپلیکیشن برای اجرا مانند کدها، ابزارهای سیستمی، کتابخانه‌ها (Libraries) و تنظیمات سیستمی هستند. Imageها در زمان اجرا تبدیل به کانتینر شده و روی Docker engine اجرا می‌شوند. Imageها برای هر دو نوعِ اپلیکیشن‌های بر پایهٔ لینوکس و ویندوز در دسترس هستند. containerized شدن این نرم‌افزارها همیشه به صورت کاملاً مشابه و یکسان، بدون در نظرگرفتن زیرساخت، انجام می‌شود. یک Image در واقع یک Read-Only Template
می‌شود. یک Image در واقع یک Read-Only Template حاوی دستوراتی برای ساخت یک کانتینر داکر است. معمولا استفاده ما از Image ها به این‌صورت است که با تغییر یک Image، Image دیگری را که برای ما مناسب‌تر است می‌سازیم. مثلاً می‌توانیم Imageای بسازیم که برپایه Image اوبونتو است اما یک سرور Apache نیز روی آن نصب می‌شود. شما میتوانید از Imageهای آماده استفاده کنید و یا Image مناسب خود را بسازید. برای ساختن Image جدید کافی است یک Dockerfile ساده بسازید که در آن دستوراتی برای نشان‌دادن چگونگی ساختن و اجرا کردن Image
برای نشان‌دادن چگونگی ساختن و اجرا کردن Image موجود است. وقتی که Dockerfile خود را تغییر می‌دهیم و Image جدیدی می‌سازیم، تنها بخش‌های جدید دوباره ساخته می‌شوند و این یکی از دلایل عمده سرعت و عملکرد بهتر داکر نسبت به بقیه فناوری های شبیه‌سازی (Virtualization) است. موتور داکر (Docker Engine). موتور داکر یک تکنولوژی Containerize برای ساختن و اجرای کانتینر اپلیکیشن‌هاست. این موتور اعمال خود را به عنوان یک اپلیکیشن کلاینت-سرور انجام می‌دهد با: کلاینت از APIهای داکر برای کنترل و تعامل با Daemon استفاده می‌کند.
داکر برای کنترل و تعامل با Daemon استفاده می‌کند. این استفاده از طریق اسکریپت‌ها یا فرمان‌های مستقیم کلاینت انجام می‌شود. Daemon وظیفه دارد که اشیای داکر مانند Imageها، Containerها، شبکه‌ها و Volumeها را ایجاد و مدیریت کند. تفاوت داکر و ماشین مجازی. یک کانتینر به صورت native روی لینوکس اجرا می‌شود و به صورت مشترک با سیستم‌عامل از کرنل استفاده می‌کند. کانتینر یک فرآیند مجزا را اجرا می‌کند و مانند یک فرآیند معمولی حجم کمی از RAM را می‌گیرد. در مقابل، ماشین مجازی یا همان VM یک سیستم‌عامل کامل مجازی guest را
یا همان VM یک سیستم‌عامل کامل مجازی guest را با دسترسی مجازی و شبیه‌سازی شده به منابع اصلی سیستم، توسط یک hypervisor اجرا می‌کند. ماشین‌های مجازی مقدار بسیار زیادی سربار نسبت به حجم فرآیند مورد نیاز ما برای سیستم ایجاد می‌کنند. نصب داکر. برای نصب داکر راه‌های مختلفی وجود دارد. بهترین روش آنست که بسته docker را از مخزن اصلی توزیع لینوکس مورد استفاده خود دریافت و آن را با استفاده از مدیر بسته (Package Manager) مربوطه روی سیستم‌عامل خود نصب کنید. در اینجا اسکریپت‌های ارائه شده توسط سایت داکر را توضیح می‌دهیم.
ارائه شده توسط سایت داکر را توضیح می‌دهیم. این اسکریپت‌ها برای نصب داکر روی اوبونتو است. محتوای کامل نحوه نصب در سایت داکر قرار دارد و محتوای این نوشته هم در این لینک است که توصیه می‌شود آن را مطالعه کنید. برای نصب سه راه وجود دارد: در این نوشته راه دوم ارائه می‌شود. اگر نمی‌توانید نصب را با راه اول انجام دهید این راه را امتحان کنید. ابتدا فایل deb. را برای سیستم خود دانلود کرده و به صورت دستی نصب کنید. برای این کار: ۱. به codice_1 بروید و نگارش اوبونتوی خود را انتخاب کنید و سپس به codice_2 بروید و از میان
را انتخاب کنید و سپس به codice_2 بروید و از میان codice_3 انتخاب کنید و فایل با پسوند deb. را برای نگارش موتور داکر دلخواه خود برای نصب، انتخاب کنید. ۲. موتور داکر را نصب کنید و مسیر کد زیر را به مسیری که بسته مربوط به موتور داکر را دانلود کرده‌اید تغییر دهید: $ sudo dpkg -i /path/to/package.deb Daemon داکر به طور خودکار شروع به کار خواهد کرد. ۳. با فرمان زیر بررسی کنید که موتور داکر به درستی نصب شده: $ sudo docker run hello-world فرمان بالا باعث می‌شود که داکر، یک Image تست دانلود کرده و آن را در کانتینر
داکر، یک Image تست دانلود کرده و آن را در کانتینر اجرا کند. این برنامه عبارت Hello World را چاپ می‌کند. الان موتور داکر نصب شده و در حال اجراست. docker group ایجاد شده اما کاربری به آن اضافه نشده. شما برای اجرای فرمان‌های داکر نیاز دارید تا از دسترسی مدیرسیستم (sudo) استفاده کنید. برای دیدن مراحل بعد از نصب به پیوندی که در ابتدای این بخش قرار داده شد مراجعه کنید. چگونه باید اپلیکیشن خود را به یک کانتینر اضافه کنیم؟. زمانی که شما container مورد نظر خودتان را پیدا کردید قطعا می‌خواهید آن را به دلخواه خود
را پیدا کردید قطعا می‌خواهید آن را به دلخواه خود تغییر دهید و نیازمندی‌های اپلیکیشن خود را به آن اضافه کنید. اینجا جایی است که Dockerfile مورد استفاده قرار می‌گیرد. داکرفایل مشخص می‌کند که کانتینر شما چگونه باشد، یعنی از چه Image ای به عنوان پایه استفاده کند و چه تغییراتی روی آن اعمال کند و هنگام اجرا چه دستوراتی را اجرا کند. در زیر یک dockerfile نمونه به همراه توضیحات آن آمده است: # Use the official Node.js runtime as a base image FROM node:alpine # Set the directory of my web application to /app WORKDIR
directory of my web application to /app WORKDIR /app # Copy over my project’s directory into the container /app folder Add . /app # Install all the dependencies for my web application RUN yarn install # Make the port 3000 accessible outside of Docker EXPOSE 3000 # Execute the command yarn start CMD ["yarn", "start"] از روی این داکرفایل یک Image جدید ساخته شده و اجرا می‌شود. می‌توان از روی یک Image که در اینجا به صورت داکر فایل است هر تعدادی Container ساخت. با ساختن یک Image که تنظیمات شخصی خود را روی آن
با ساختن یک Image که تنظیمات شخصی خود را روی آن اعمال می‌کنیم، می‌توانیم هر بار یک کانتینر با تنظیمات شخصی‌سازی‌شده را بدون دوباره‌کاری اجرا کنیم. Docker Compose. Compose ابزاری است برای تعریف و اجرای مالتی-کانتینر اپلیکیشن‌های داکر است. به وسیله‌ی Compose شما می‌توانید از یک فایل YAML استفاده کنید تا بتوانید سرویس اپلیکیشن خود را پیکربندی (Configure) کنید. سپس فقط با استفاده از یک کامند می‌توانید تمام سرویس‌های خود را بر اساس پیکربندی دلخواه خود ایجاد و فعال کنید. برای مطالعه بیشتر در مورد تمام ویژگی‌های
کنید. برای مطالعه بیشتر در مورد تمام ویژگی‌های Compose این لینک را مشاهده کنید. Compose در تمام محیط‌ها کار می‌کند؛ برای مثال مراحل تولید، Staging، توسعه، تست و همچنین CI Workflows. برای مطالعه بیشتر برای هرکدام از این موارد می‌توانید این لینک را مشاهده کنید. استفاده از Compose اساساً سه مرحله پردازش دارد: ۱. محیط اپلیکیشن خود با داکرفایل تعریف کنید که باعث می‌شود در هر سیستم و محیطی خود را از ابتدا بازتولید کند. ۲. سرویس‌هایی که اپلیکیشن شما را در codice_4 درست می‌کنند را تعریف کنید. در نتیجه آن‌ها