نوشته های سید مرتضی موسوی



در این مقاله به معرفی داکر و اجزا آن می پردازیم، سوالی که برای خیلی از کسانی که تازه با داکر آشنا شدن این است که داکر چیست و چرا باید از آن استفاده کرد داکر را می توان یک پلتفرم یا نرم افزار اپن سورس معرفی کرد که به برنامه نویس ها کمک می کند تا نرم افزار های خود را در یک محیط کاملا ایزوله بسازند، ویرایش کنند و آ را مدیریت کنند.

داکر از پروژه شما را در کانتینر ها نگهداری می کند ، در ادامه این مقاله به شناخت بیشتر داکر می پردازیم

داکر چیست

داکر یک نرم افزار اپن سورس است که در ویندوز و لینوکس

قابل اجرا است، داکر به برنامه نویس ها کمک می کند نرم افزار های خود را در یک محیط ایزوله به نام کانتینر نگهداری کنند، داکر این امکان را برای برنامه نویس ها فراهم می کند تا زیر ساخت های نرم افزاری مختلف و کاملا جدا از هم داشته باشند اولین نسخه از داکر در سال ۲۰۱۳ ارائه شد، این نسخه برای اولین بار در سیستم عامل لینوکس اجرا شد نام شرکتی که این پلتفرم را برای ساخت و مدیریت کانتینر ها ارائه کرد شرکت Docker هست ما امروزه داکر جایگاه خاصی در بازار نرم افزاری برای خود پیدا کرده و خیلی از شرکت ها برای ساخت و مدیریت کانتینر ها خود از داکر استفاده می کنند.

در این مقاله بارها از کانتینر ها نام برده شد، در ادامه به بررسی آنها می پردازیم

کانتینر در داکر چیست؟

کانتینر را می توان را یک مثال ساده معرفی کرد، شما این را در نظر بگیرید که در حال انجام یک پروژه جاوا با کمک tomcat هستید شما به عنوان برنامه نویس بعد از توسعه آن پروژه را به همراه tomcat تحویل تیم تست می دهید تیم تست نیز پروژه را تست کرده و آن را تحویل تیم اجرا برای انتشار پروژه می دهند اما در این میان چند نکته وجود دارد هر تیم نیاز دارد تا جاوا و tomcat را نصب کند و نسخه tomcat که در سرور اصلی وجود دارد با نسخه ای که شما با آن کار کرده اید متفاوت است.

کانتینر های داکر به شما کمک می کنند تا یک بسته کامل از پروژه خود با تمام وابستگی ها به صورت ایزوله از تمام قسمت های سیستم عامل تهیه و آن را در اختیار تیم های مختلف قرار دهید به طور کلی کانتینر ها در داکر به بخش استانداردی اطلاق می شوند که قسمتی از پروژه یا تمام پروژه بهمراه وابستگی ها در آن دیپلوی می شود سعی در این است که در مقالات بعدی توضیحات بیشتری در مورد کانتینرها در داکر ارائه شود

ماژول های موجود در داکر

داکر از مجموعه مختلفی از ماژول ها و پلاگین تشکیل شده که در ادامه به بررسی برخی از آن ها می پردازیم

 

docker compose چیست؟

ما در اکثر پروژه های خود در داکر نیاز داریم تا چند کانتینر را همزمان اجرا کنیم docker-compose به ما کمک می کند تا این کار را به کمک فایل های yaml انجام دهیم

 

docker machine چیست؟

docker machine به شما کمک می کند تا در یک محیط ابری با داکر کار کنید در آن کانتینر بسازید و آن را مدیریت کنید ادامه دارد

 

منبع


آخرین ارسال ها

آخرین وبلاگ ها

آخرین جستجو ها