برنامه نویسی

کار با ظروف در لینوکس: Docker & Podman ساده ساخته شده است

فهرست مطالب

چرا ظروف؟ مزایای دنیای واقعی

بیایید با آن روبرو شویم: استقرار برنامه ها در لینوکس می تواند کثیف شود. ظروف آن را حل می کنند.

  • قوام: برنامه خود را به همان شیوه همه جا اجرا کنید.

  • انزوا: دیگر “این کار روی دستگاه من کار می کند” نیست

  • قابلیت حمل: ظروف را با سهولت در میان ابرها و سرورها حرکت دهید

  • سرعت: در چند ثانیه چرخش و ریختن محیط

اصول داکر: استاندارد صنعت

اسکله از سال 2013 به ظروف تبدیل شده است.

Podman: بچه جدید با مزایای جدی

زیرگذر است ، داکر خواهر و برادر جوانتر و متمرکز بر امنیت.

  • Daemonless: بدون سرویس پس زمینه مرکزی. شما ظروف را اجرا می کنید
    مستقیما

  • بدون ریشه به طور پیش فرض: ظروف را به عنوان یک کاربر معمولی بدون sudo اجرا کنید
    مورد نیاز

  • سازگار با داکر: بیشتر اسکله دستورات خارج از جعبه کار می کنند

  • سبک وزن: استفاده از منابع پایین ، زمان راه اندازی سریعتر

  • امنیت: هر فرآیند کانتینر به کاربر که شروع کرده است گره خورده است
    این ، حسابرسی و امنیت را محکم تر می کند

داکر در مقابل پودمن: تفاوت چیست؟

در اینجا یک رونق سریع وجود دارد:

شرح تصویر

دستورات روزمره (با مثال)

اسکله:

یک ظرف را اجرا کنید
docker run -it ubuntu bash

لیست ظروف در حال اجرا
Docker PS

یک تصویر بسازید
Docker Build -t MyApp.

یک ظرف را متوقف کنید
داکر توقف

زیرگذر:

همان دستورات کار می کنند!
Podman Run -it Ubuntu Bash
podman ps
Podman Build MyApp.
ردیابی

تغییر از docker به زیرگذر؟ فقط نام فرمان را عوض کنید!

  • استفاده کردن اسکله if:

    • شما به داکر آهنگسازی یا دلهره
    • شما می خواهید گسترده ترین سازگاری و پشتیبانی جامعه
    • شما در محیط هایی کار می کنید اسکله در حال حاضر استاندارد است.
  • استفاده کردن زیرگذر if:

    • امنیت یک نگرانی مهم است (بدون ریشه ، بدون Daemon).
    • ظروف سبک و سریع می خواهید
    • شما به ادغام SystemD محکم نیاز دارید یا می خواهید پرونده های واحد را به راحتی تولید کنید
    • شما کانتینرها را روی یک سیستم چند کاربره اجرا می کنید

چه زمانی از هر ابزار استفاده کنید

  • استفاده کردن اسکله if:

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

پیچیدن

  • ظروف ستون فقرات گردش کار مدرن لینوکس و هر دو است
    اسکله وت زیرگذر زندگی را آسان تر کنید.

  • اسکله هنوز هم پادشاه است ، اما زیرگذر صید است
    اگر به امنیت یا ظروف در حال اجرا اهمیت می دهید ، سریعاً بالا بروید
    به عنوان یک کاربر معمولی

بهترین قسمت؟ لازم نیست فقط یکی را انتخاب کنید.

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

کانتینر شدن مبارک!

نوشته های مشابه

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

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

دکمه بازگشت به بالا