داکر چیست ؟

2 ۲۰,۶۸۶

داکر ابزاری است که به منظور سهولت در ایجاد ، استقرار و اجرای برنامه ها با استفاده از کانتینر ساخته شده است. کانتینرها به یک برنامه نویس اجازه می دهند تا یک برنامه را با تمام قسمت های مورد نیاز خود بسته بندی کند، مانند کتابخانه ها و وابستگی های دیگر ، و همه را به صورت یک بسته حمل کنید.

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

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

و از همه مهمتر ، داکر منبع باز (Open-Source) است. این بدان معناست که هر کس می تواند در صورت نیاز به ویژگی های اضافی که در دسترس نیست ، به Docker کمک کرده و آن را ویرایش کند تا نیازهای خود را برآورده کند.

داکر برای چه کسی است؟

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

از کجا شروع کنیم

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

داکر و امنیت

داکر امنیت برنامه هایی را که در یک محیط مشترک اجرا می شوند به ارمغان می آورد .

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

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

۲ نظرات
  1. حمید می گوید

    چقدر جالب بود.. ممنون

  2. Moh می گوید

    آموزش نصب داکر روی لینوکس و بخصوص ابونتو رو هم میشه بزارین.. متشکر

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.