داکر چیست و چه کاربردی دارد؟
هر برنامه نویس می داند که برای اجرای برنامه ها باید محیط هایی عملیاتی را اجرا کند.به فرض اگر شما برنامه نویس زبان php هستید باید یک وب سرور روی سیستم خود نصب کنید و چند سرور و ماژول دیگر برای برنامه نویسی خود نیاز دارید.حتی اگر فرد دیگری بخواهد برنامه ای که توسط شما نوشته شده را تغییر و توسعه دهد باید این برنامه ها و سرور ها را بر روی سیستم خود نصب کند.
داکر(docker) این قابلبت را در اختیار شما قرار می دهد که با ایجاد محفظه هایی بتوانید تمام برنامه های لازم برای توسعه نرم افزار را در این محیط قرار دهید و در هر جا از ان استفاده کنید.
داکر بر روی هر سیستم عاملی قابل اجراست و فرقی ندارد که از سیستم عامل ویندوز استفاده می کنید یا مک!
تفاوت داکر با ماشین مجازی این است که در داکر برخلاف ماشین مجازی ،تمامی سیستم عامل ذخیره نمی شود و فقط تنظیمات و کتابخانه هایی که مورد نیاز است در ان ذخیره می شود که در این صورت حجم کمتری برای انتقال و نصب نرم افزار ها مصرف می شود.
داکر برنامه های کاربردی خود را در محفظه های لینوکسی ذخیره می کند.این محفظه ها چند ویژگی دارند از قبیل جداسازی فرایند ها،عدم ایجاد وابستگی،جلوگیری ازآسیب پذیری در مقابل حمله ها،جلوگیری ازتداخل با فرایند،مدیریت مصرف منابع و ...
داکر به عنوان یک پروژه سریع ،بسته بندی و انتقال کد را آسان می کند.زمانی که کد برنامه نویسی از یک محیط به محیط دیگر انتقال می یابد،ممکن است در محیط جدید درست کار نکند.داکر کد مورد نظر را تا حد ممکن قابل انتقال می کند و همچنین این ویژگی را برای کاربر آسان تر می کند.
یکی از ویژگی های مهم داکر متن باز بودن(open sourse) بودن آن است.یعنی هرکس می تواند داکر را تهیه و سورس آن را تغییر دهد و یا قابلیت های جدید به آن اضافه کند.
داکر هم برای برنامه نویسان و هم برای مدیران شبکه ابزاری مفید است.باعث می شود برنامه نویس ها فقط روی کد ی که می نویسند تمرکز کنند و به فکر اینکه روی چه سیستم عاملی با چه نیاز هایی نصب شود،نباشند.
هر برنامه نویس می داند که برای اجرای برنامه ها باید محیط هایی عملیاتی را اجرا کند.به فرض اگر شما برنامه نویس زبان php هستید باید یک وب سرور روی سیستم خود نصب کنید و چند سرور و ماژول دیگر برای برنامه نویسی خود نیاز دارید.حتی اگر فرد دیگری بخواهد برنامه ای که توسط شما نوشته شده را تغییر و توسعه دهد باید این برنامه ها و سرور ها را بر روی سیستم خود نصب کند.
داکر(docker) این قابلبت را در اختیار شما قرار می دهد که با ایجاد محفظه هایی بتوانید تمام برنامه های لازم برای توسعه نرم افزار را در این محیط قرار دهید و در هر جا از ان استفاده کنید.
داکر بر روی هر سیستم عاملی قابل اجراست و فرقی ندارد که از سیستم عامل ویندوز استفاده می کنید یا مک!
تفاوت داکر با ماشین مجازی این است که در داکر برخلاف ماشین مجازی ،تمامی سیستم عامل ذخیره نمی شود و فقط تنظیمات و کتابخانه هایی که مورد نیاز است در ان ذخیره می شود که در این صورت حجم کمتری برای انتقال و نصب نرم افزار ها مصرف می شود.
داکر برنامه های کاربردی خود را در محفظه های لینوکسی ذخیره می کند.این محفظه ها چند ویژگی دارند از قبیل جداسازی فرایند ها،عدم ایجاد وابستگی،جلوگیری ازآسیب پذیری در مقابل حمله ها،جلوگیری ازتداخل با فرایند،مدیریت مصرف منابع و ...
داکر به عنوان یک پروژه سریع ،بسته بندی و انتقال کد را آسان می کند.زمانی که کد برنامه نویسی از یک محیط به محیط دیگر انتقال می یابد،ممکن است در محیط جدید درست کار نکند.داکر کد مورد نظر را تا حد ممکن قابل انتقال می کند و همچنین این ویژگی را برای کاربر آسان تر می کند.
یکی از ویژگی های مهم داکر متن باز بودن(open sourse) بودن آن است.یعنی هرکس می تواند داکر را تهیه و سورس آن را تغییر دهد و یا قابلیت های جدید به آن اضافه کند.
داکر هم برای برنامه نویسان و هم برای مدیران شبکه ابزاری مفید است.باعث می شود برنامه نویس ها فقط روی کد ی که می نویسند تمرکز کنند و به فکر اینکه روی چه سیستم عاملی با چه نیاز هایی نصب شود،نباشند.
برچسب ها: داکر-چیست-و-چه-کاربردی-دارد؟, داکر, تفاوت-داکر-با-ماشین-مجازی, طراحی-سایت-مشهد