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

درایور و شبکه Overlay در Docker

 


Docker به‌طور پیش فرض دارای سه درایور شبکه است. آداپتورهای شبکه نیز با استفاده از این درایورها (دقیقاً با همان نام) راه‌اندازی می‌شوند. به عنوان مثال، اگر docker network ls را اجرا کنید، شبکه‌ای به نام Bridge را مشاهده خواهید کرد؛ این درایور از درایور شبکه Bridge  استفاده می‌کند. این، همان شبکه پیش فرضی است که هر containerای سعی می‌کند به آن متصل شود؛ مگر اینکه به گونه دیگری مشخص شده باشد.

با این حال، درایورهای دیگری نیز در دسترس هستند؛ مانند درایورهای macvlan و Overlay، که در ادامه به شرح آن‌ها پرداخته شده است. در این مقاله، کاربردهای درایور Overlay، نحوه ایجاد آن و نحوه اتصال با container بیان شده است.

ادامه‌ی مطلب

جستجو در محتویات فایل با استفاده از دستور grep

 

grep، یک ابزار قدرتمند خط فرمان است که برای جستجو و نمایش خطوطی از یک یا چند فایل ورودی استفاده می‌شود که با یک regular expression مطابقت دارند.

پیش از این، در مقاله‌ای با نام «دستور grep در لینوکس» به معرفی اجمالی این دستور پرداختیم؛ حال می‌خواهیم به صورت جزئی‌تری به این دستور بپردازیم.

در این مقاله، به شما نشان می‌دهیم که چگونه هنگام جستجو با grep خطوط دارای یک یا چند کلمه، الگو یا دایرکتوری را از دیگر خطوط جدا کنید.

ادامه‌ی مطلب

YAML چیست؟

 

YAML، یک استاندارد طبقه بندی داده‌ها بصورت قابل درک برای انسان‌ها است که می‌تواند در ارتباط با تمام زبان‌های برنامه نویسی مورد استفاده قرار گیرد و اغلب برای نوشتن فایل‌های پیکربندی استفاده می‌شود.

ادامه‌ی مطلب

کپی کردن فایل ها بین میزبان و کانتینرها با استفاده از Docker Cp

 

آیا تا به حال نیاز پیدا کرده‌اید که فایلی را به داخل کانتینر منتقل کنید یا فایلی را از کانتینر خارج کنید؟

دستور docker cp به شما امکان می‌دهد فایل‌های خود را بین میزبان و container کپی کنید تا بتوانید جزئیات پیکربندی را اضافه کنید، نسخه پشتیبان تهیه کنید و داده‌های موجود را بازیابی کنید.

ادامه‌ی مطلب

رفع خطای صفحه سفید خالی در وردپرس

 

چنانچه وب سایت وردپرسی داشته باشید، یکی از رایج‌ترین خطاهایی که ممکن است با آن برخورد کنید، صفحه سفید مرگ (WSOD) است. تجربه این خطا می‌تواند ترسناک باشد؛ زیرا ممکن است هرچه در مورد علت اصلی WSOD فکر کنید، هیچ سرنخی برای آن نیابید.

WSOD می‌تواند دلایل مختلفی داشته باشد، و تعیین آن‌ها ممکن است دشوار باشد؛ به ویژه اگر در زمینه فنی وردپرس مهارتی نداشته باشید. در اینجا، برخی از مؤثرترین روش‌های رفع خطای WSOD برای وب سایت‌های وردپرسی شما گردآوری شده است.

ادامه‌ی مطلب

مقیاس بندی افقی در مقابل مقیاس بندی عمودی

 

برنامه ریزی ظرفیت، چالشی است که هر تیم مهندسی به منظور اطمینان از کافی بودن منابع برای رسیدگی به خواسته‌های مورد انتظار (و غیر منتظره) ترافیک با آن روبرو است. هنگامی‌که تقاضا برای برنامه یا وب سایت شما در حال افزایش است و شما نیاز به افزایش قابلیت دسترسی، قدرت ذخیره سازی و سطح دسترسی دارید، آیا مقیاس بندی افقی بهتر است یا عمودی؟

ادامه‌ی مطلب

Prometheus چیست

 

اخیراً، Prometheus به استانداردی برای نظارت بر (monitoring) برنامه‌ها در فضای فناوری تبدیل شده است. به نظر شما ابزار Prometheus دقیقاً چیست؟ در طول این مقاله، به موضوعات فرعی مختلف برای کمک به پاسخ به این سؤال (از ابتدا تا معماری و نحوه دقیق عملکرد) پرداخته شده است. علاوه بر این به ابزارهای مختلفی که می‌توان در کنار Prometheus استفاده کرد، و اینکه چرا Prometheus یک ابزار عالی برای نظارت بر این برنامه‌ها است، اشاره شده است.

ادامه‌ی مطلب

آشنایی با مجوزهای فایل لینوکس

 

در لینوکس، مجوزها، ویژگی‌ها و مالکیت، سطح دسترسی فرآیندهای سیستم و کاربران را به فایل‌ها کنترل می‌کند. این تضمین می‌نماید که تنها کاربران و فرآیندهای مجاز می‌توانند به فایل‌ها و دایرکتوری‌های خاص دسترسی داشته باشند.

ادامه‌ی مطلب

حذف تمام containerها در Docker

 

Docker به صورت خودکار، عناصری که دیگر استفاده نمی‌شوند، مانند containerهای بدون استفاده، imageهای بدون استفاده و... را حذف نمی‌کند. زمانی که با docker کار می‌کنید، ممکن است در طول زمان، اشیاء بدون استفاده زیادی ایجاد کنید که فضای دیسک شما را اشغال می‌کنند؛ بنابراین، بهتر است هر چند وقت یکبار اقدام به پاکسازی نمایید.

در این مقاله، می‌خواهیم چگونگی حذف تمام Docker containerها از روی میزبان Docker را آموزش دهیم.

ادامه‌ی مطلب