🐳 20 سوال مصاحبه رایج درباره Docker – Squad Security Security

Docker یک فناوری شناخته شده است که توسط مهندسین DevOps که در سال 2013 به وجود آمد ، بسیار مورد تحسین و تمجید قرار می گیرد ، و تا پایان سال 2017 آن را به یک ضربه تبدیل کرد.

بنابراین چه چیزی باعث می شود Docker لعنتی محبوب شود؟

جمله زیر در مورد Docker قطعاً ایده کلی در مورد شما خواهد داد.

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

تمام این سر و صدای مربوط به Docker به این دلیل است که شرکت ها آن را با سرعت قابل توجهی دریافت می کنند.

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

از Docker – سابق جدید وقوع باغ فنی، و البته، مهندسان آن نیز در تقاضا

1 هستند.

تصمیم گرفتم برای کنار هم قرار دادن سوالات متداول در مورد آن، به منظور کمک به شما برای مصاحبه آماده. Docker چیست؟

Docker مجموعه ای از سیستم عامل ها به عنوان یک محصول خدمات است.

این یک فن آوری منبع باز منبع سبک است.

این امر باعث شده است تا این نام در دنیای ابر و بسته بندی برنامه ها محبوب شود.

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

2. تفاوت بین مجازی سازی و کانتینرزاسیون؟

کانتینرها یک محیط جدا برای اجرای برنامه فراهم می کنند.

تمام فضای کاربر به صراحت برای برنامه اختصاص داده شده است.

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

ظروف یک انتزاع در سطح برنامه است.

هر ظرف یک برنامه جداگانه است.

در مجازی سازی ، متخصصان Hypervisors یک ماشین مجازی ، از جمله هسته ، یک مهمان را تهیه می کنند.

Virtu ماشین های ln انتزاعی از سطح سخت افزار هستند.

هر دستگاه مجازی یک ماشین فیزیکی است.

3. ظروف داکر چیست و فواید آن چیست؟

ظروف داکر شامل کاربرد و تمام وابستگی های آن است.

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

Docker ظروف. آنها به هیچ زیرساخت خاصی احتیاج ندارند ، آنها در هر زیرساختی و هر ابر کار می کنند.

ظروف Docker در واقع نمونه هایی از تصاویر Docker در زمان اجرا هستند. 59029] این یک تنظیم اولیه کارآمد و آسان را ارائه می دهد.

  • این امکان را به شما می دهد تا چرخه زندگی برنامه خود را با جزئیات شرح دهید.
  • تنظیم ساده و تعامل با Docker Compose.
  • مستندات اطلاعات کمی را ارائه می دهد.
  • 4. یک تصویر داکر چیست؟

    J، hfp Docker منبع ظرف Docker است.

    یا می توان گفت که تصاویر داکر برای ایجاد ظروف استفاده می شود.

    هنگامی که کاربر تصویر Docker را راه اندازی می کند ، یک نمونه کانتینر ایجاد می شود.

    این تصاویر می توانند در هر محیط داکر مستقر شوند.

    5. معماری Docker را توضیح دهید؟

    Docker متشکل از Docker Engine است که یک برنامه کلاینت-سرور است:

    • سروری که یک نوع برنامه طولانی مدت است به نام فرآیند Daemon (دستور docker).
    • API REST که واسط ها را تعریف می کند ، از چه برنامه هایی می توان برای برقراری ارتباط با Daemon استفاده کرد و به او گفت چه باید بکند.
    • مشتری CLI (دستور docker).
    • رابط خط فرمان از API Docker REST برای کنترل یا تعامل با برنامه های Daemon استفاده می کند. داکر با استفاده از b API zovyh و CLI.

    6. Docker Hub چیست؟

    مرکز داکر یک رجیستری مبتنی بر ابر است که به شما در سازماندهی مخازن کد کمک می کند.

    به شما امکان می دهد تصاویر را در ابر Docker ایجاد کنید ، آزمایش کنید ، ذخیره کنید.

    همچنین می توانید با استفاده از مرکز داکر ، تصویر را در میزبان خود مستقر کنید.

    7. ویژگی های مهم Docker چیست؟

    ویژگی های اصلی Docker در اینجا ذکر شده است: –

    • مدل سازی ساده
    • کنترل نسخه
    • انعطاف پذیری برنامه
    • بهره وری توسعه دهنده
    • راندمان عملیاتی

    8. مهمترین معایب Docker چیست؟

    برخی از مضرات داکر که باید در نظر داشته باشید عبارتند از:

    • این گزینه ذخیره سازی را ارائه نمی دهد.
    • گزینه نظارت ضعیف.
    • هیچ مجدداً تنظیم مجدد گره های غیرفعال وجود ندارد.
    • مقیاس بندی افقی را تنظیم می کند.

    9. در مورد Docker Compose چیزی را به ما بگویید.

    Docker Compose یک فایل YAML است که حاوی اطلاعات مربوط به سرویس ، شبکه و حجم هایی برای پیکربندی برنامه Docker است.

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

    10. Docker Swarm چیست؟

    Docker Swarm خوشه ای بومی برای Docker است.

    این مجموعه میزبان های Docker را به یک میزبان مجازی Docker تبدیل می کند.

    Docker Swarm به API Docker استاندارد خدمت می کند ، هر ابزاری که قبلاً با Daemon Docker تعامل داشته باشد می تواند از Swarm برای شفاف سازی در میزبان های مختلف استفاده کند.

    11 . موتور Docker چیست؟

    موتور Docker Daemon یا موتور Docker نماینده ی سرور است.

    Daemon Docker و مشتریان باید در همان میزبان در حال اجرا باشند ، که می تواند از طریق خط دودویی مشتری خط فرمان و RI-API ارتباط برقرار کند.

    12. توضیح دهید که چه رجیستری ها هستند

    دو نوع رجیستری وجود دارد –

    1. Public
    2. Private

    رجیستری عمومی Docker به نام مرکز داکر است که به شما امکان می دهد تصاویر را بصورت خصوصی ذخیره کنید.

    در داکر هاب ، می توانید میلیون ها تصویر را ذخیره کنید.

    13. کدام فرمان را اجرا کنید تا تمام ظروف در حال اجرا را در داکر مشاهده کنید؟

     $   docker  ps 

    14. برای متوقف کردن ظرف داکر دستور دهید بنویسید.

     $   sudo  docker  توقف  ظرف  نام 

    15. چه فرمانی برای پرتاب تصویر به عنوان ظرف استفاده می شود؟

     $   dudo  docker  run   -  i   -   t   alpine   / [19659092] بن  /  bash 

    16. برچسب های شیء داکر را توضیح دهید ( برچسب های شیء داکر )

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

    17. چگونه می توان پرونده Docker را برای ایجاد و کپی یک دایرکتوری و ساختن آن با استفاده از ماژول های پایتون نوشت؟ برنامه

    COPY . / app

    docker build tag

    18. حجم داکر کجا ذخیره شده است؟

    شما باید در این مسیر سیستم حرکت کنید:

     /  var  /  lib  /  docker  /  جلد 

    19. برخی از دستورات مهم مهم داکر

    20 را ذکر کنید. چگونه می توان چندین نسخه از نوشتن فایل را در همان میزبان اجرا کردم؟

    Compose از یک نام پروژه استفاده می کند که به شما امکان می دهد شناسه های منحصر به فردی را برای همه ظروف پروژه و منابع دیگر ایجاد کنید.

    برای شروع چندین نسخه از یک پروژه ، با استفاده از پارامتر خط فرمان یک نام پروژه اختصاصی تعیین کنید. -a یا متغیر محیط COMPOSE_PROJECT_NAME.