داکر یک پلتفرم متن باز برای ساخت ، انتقال و اجرا اپلیکیشن های توزیع شده با استفاده از معرفی مفهوم Container ها می باشد.به اصطلاح هر برنامه ای می تواند در قالب یک Container محیط مورد نیاز برای اجرا اعم از منابع سخت افزاری و سیستم عامل را در اختیار داشته باشد.
کاملترین دوره آموزش داکر (Docker) صفر تا صد
به عبارت دیگر Container ها محیط و پکیج های مورد نیاز برای اجرای برنامه ها به عنوان مثال Libraries را در اختیار توسعه دهندگان قرار داده و توسعه دهندگان می توانند برنامه های خود را سریع تر و راحت تر اجرا ، تست و منتشر نمایند.بنابراین توسعه دهندگان توسط داکر و مفهوم Container ها میتوانند بستری را برای اجرا ، تست و توسعه برنامه ها و در نهایت انتشار آن در اختیار داشته باشند.
داکر از شعار Build any app ، Ship any where ، Run any where برای محصول خود استفاده می نماید و به این معنی هست که شما با استفاده از داکر هر برنامه ای که خواستید ایجاد نمایید سپس آن را به هر جایی که خواستید منتقل نمایید و در نهایت هم از هر جایی که خواستید آن را اجرا نمایید.همانطور که عنوان شد یک Container یک بسته سبک و مستقل شامل محیط و پکیج های مورد نیاز برای اجرای یک اپلیکیشن می باشد. یک Container شامل :
و غیره می باشد.
یک dokcer image شامل محیط و پکیج های مورد نیاز برای اجرا اپلیکیشن ها می باشد.زمانی که یک image را اجرا می نماییم یک instance تحت عنوان Container از image اجرا می شود.بنابراین یک Container یک instance از اجرای یک image می باشد.
بنابراین بصورت پیشفرض این پارامترها در Host ایزوله و بصورت پیشفرض هم در Container ها نمی توانیم به آنها دسترسی داشته باشیم اما با استفاده از سوئیچ هایی در دستور docker میتوان این محدودیت ها را رفع نماییم.
قابلیتی است که توسط آن میتوانیم Image های سفارشی از Base Image ها ایجاد نماییم.به عنوان مثالی از Base Imageها میتوان به ایمیج های Scratch ، Centos ، Debian ، Ubuntu اشاره کرد.بنابراین برای این کار می بایست در ابتدا فایلی با نام Dockerfile ایجاد و در درون فایل هم از ساختار از پیش تعریف شده آن استفاده و در نهایت هم توسط دستور Docker و سوئیچ Build ایمیج مورد نظر را ایجاد نماییم.
Docker hub مخزنی از image های Dokcer می باشد.در حال حاضر بیش از 14 هزار image در این مخزن موجود می باشد.متاسفانه Docker Hub کشور ایران را تحریم نموده و برای دسترسی به آن می بایست آدرس IP خود را تغییر دهید.
توسط Docker Registry می توانیم یک مخزن Private ایجاد و Image ها را به درون این مخزن منتقل و در نهایت هم توسط دستور داکر Image ها را از این مخزن دریافت نماییم.بنابراین با استفاده از این قابلیت می توانیم محدودی که توسط Docker Hub برای کشور ایران در نظر گرفته شده را رفع نماییم.
توسط Dokcer Swarm میتوانیم Clustring و Load Balancing را در داکر پیاده سازی نماییم.
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود