برنامه نویسی, تعاریف شبکه

Docker چیست؟ آشنایی با مفهوم و کاربرد داکر

Docker چیست؟ بررسی مفهوم و کاربرد داکر

داکر یا Docker مجموعه ای از پلتفرم ها به عنوان محصولات خدماتی است که از مجازی سازی سطح سیستم عامل (OS-level virtualization) برای ارائه نرم افزار در پکیج هایی که Container نامیده می شود، استفاده می کند. در این مقاله شما را با مفهوم و کاربرد Docker آشنا خواهیم کرد، همراه داتیس نتورک باشید.

Docker چیست؟ بررسی مفهوم و کاربرد داکر

داکر چیست؟

Docker ابزاری است برای آسان تر کردن ایجاد ، استقرار و اجرای برنامه ها با استفاده از containers های طراحی شده است.

containers به یک برنامه نویس اجازه می دهند تا یک برنامه را با تمام قسمت های مورد نیاز از جمله کتابخانه ها و سایر وابستگی ها بسته بندی کند و آن را به عنوان یک بسته مستقر کند.

با انجام این کار ، به لطف containers ، توسعه دهنده می تواند اطمینان داشته باشد که این برنامه بدون در نظر گرفتن هرگونه تنظیمات سفارشی که ممکن است دستگاه داشته باشد ، متفاوت از دستگاه مورد استفاده برای نوشتن و تست کد است ، روی هر دستگاه لینوکس دیگری اجرا خواهد شد.

به نوعی ، Docker کمی شبیه به یک ماشین مجازی است.

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

این باعث افزایش قابل توجه عملکرد می شود و باعث کاهش اندازه برنامه می شود.

و از همه مهمتر ، Docker اوپن سورس است.

این بدان معناست که هر کس می تواند در صورت نیاز به ویژگی های اضافی که در خارج از جعبه در دسترس نیست ، به Docker کمک کرده و آن را تأمین کند تا نیازهای خود را برآورده کند.

Docker برای چه کسانی کاربرد دارد؟

Docker ابزاری است که به نفع توسعه دهندگان و سرپرستان سیستم طراحی شده است ، و این بخشی از بسیاری از ابزارهای DevOps (توسعه دهندگان + عملیات) است.

برای توسعه دهندگان ، این بدان معنی است که آنها می توانند بدون نگرانی در مورد سیستمی که در نهایت به مرحله اجرا در خواهد آمد ، روی نوشتن کد متمرکز شوند.

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

برای کارکنان عملیات ، Docker انعطاف پذیری می بخشد و به دلیل ردپای کوچک و سربار پایین ، تعداد سیستم های مورد نیاز را کاهش می دهد.

Docker و امنیت

داکر امنیت برنامه هایی را که در یک محیط مشترک اجرا می شوند ، به ارمغان می آورد ، اما containers به خودی خود گزینه دیگری برای استفاده از اقدامات امنیتی مناسب نیست.

دن والش ، یک رهبر امنیت رایانه که به دلیل کار در SELinux مشهور است ، در مورد اهمیت اطمینان از ایمن بودن ظروف Docker می گوید. وی همچنین به تفصیل ویژگی های امنیتی در حال حاضر در داکر و نحوه عملکرد آنها می پردازد.

شروع کنید!

در اینجا منابعی وجود دارد که به شما کمک می کند تا از Docker در گردش کار خود استفاده کنید. Docker یک آموزش مبتنی بر وب را با یک شبیه ساز خط فرمان فراهم می کند که می توانید دستورات اولیه Docker را با آنها امتحان کنید و شروع به درک نحوه عملکرد آن کنید.

آموزش داکر در سایت رسمی

مطالب مرتبط

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *