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

نحوه نامگذاری یا تغییر نام Docker Containers

 

هنگامی‌که Docker containerها ایجاد می‌شوند، سیستم به طور خودکار یک شماره شناسه منحصر به فرد (UUID) به هر container اختصاص می‌دهد تا از هرگونه تعارض نام‌گذاری جلوگیری کرده و خودکارسازی بدون دخالت انسان را بهبود بخشد.

در این مقاله، نحوه شناسایی آسان Docker containerها و نامگذاری یا تغییر نام آن‌ها در لینوکس شرح داده شده است.

ادامه‌ی مطلب

اجرای Docker Container در پس زمینه (حالت Detached)

 

در Docker، یک توسعه دهنده image می‌تواند پیش فرض‌های image مربوط به اجرای پیش زمینه و سایر تنظیمات مفید را تعریف کند. اما، با استفاده از دستور docker run [OPTIONS]، شما می‌توانید پیش فرض‌های imageای که توسط توسعه دهنده تنظیم شده است را تغییر دهید. بنابراین به شما کنترل بیشتری بر نحوه عملکرد یک container می‌دهد.

در این مقاله، به طور خلاصه حالت پیش زمینه و حالت پس زمینه اجرای یک container توضیح داده شده است و نحوه اجرای یک Docker container در پس زمینه در حالت detached (جدا و مستقل) نشان داده شده است.

ادامه‌ی مطلب

به اشتراک گذاری داده ها بین Docker Container

 

Docker، به کاربران اجازه می‌دهد که بدون نیاز به داشتن سیستم عامل جداگانه برای اجرای برنامه‌های مختلفِ مستقل از کامپیوتر میزبان، آن‌ها را اجرا کنند. به عبارت دیگر Docker نقش مشابهی به عنوان hypervisor برای ماشین‌های مجازی دارد. بدین منظور، شما باید Docker container را با موتور مربوطه (Docker daemon) نصب و مدیریت نمایید.

با شروع استفاده از Docker، با شرایطی روبرو خواهید شد که در آن شرایط باید بدانید چگونه داده‌ها را بین containerها به اشتراک بگذارید.

ادامه‌ی مطلب

نحوه ایجاد و کار با Volume Docker

 

Volume Docker به عنوان یک ابزار مفید پرکاربرد به منظور محافظت از داده‌ها (در برابر از بین رفتن) هنگام کار در container مورد استفاده قرار می‌گیرد. به عبارت دیگر، Volume Dockerها جایگزین مناسبی نسبت به استفاده از لایه‌های اضافی برای محافظت از داده‌ها (که باعث افزایش اندازه Docker image می‌شوند) هستند.

در این آموزش، نحوه استفاده از Docker Volume به همراه مثال‌های عملی شرح داده شده است.

ادامه‌ی مطلب

باز کردن پورت 53 مربوط به DNS با استفاده از ufw در لینوکس

 

 

آیا تا به حال این سؤال برای شما پیش آمده است که چگونه می‌توان با استفاده از فایروال ufw، ترافیک ورودی پورت 53 اتصالات tcp/udp مربوط به DNS را از یک آدرس IP یا زیرشبکه خاص در یک سرور لینوکس اجازه عبور داد؟

ادامه‌ی مطلب

دریافت basename نام فایل یا نام دایرکتوری در bash

 

 

احتمالاً برای شما نیز پیش آمده است که بخواهید basename فایل را با استفاده از bash در لینوکس استخراج نمایید. در لینوکس با استفاده از دستورات داخلی یا دستورات خارجی پوسته bash می‌توان نام فایل و پسوند را استخراج کرد. در این مقاله، روش‌های مختلفی به منظور دریافت basename نام فایل برای مسیر داده شده (از طریق bash) شرح داده شده است.

ادامه‌ی مطلب

بررسی پیکربندی RAID در لینوکس

 

آیا تا به حال شده است که بخواهید پیکربندی RAID نرم افزار فعلی خود را در یک سرور مبتنی بر لینوکس که از RHEL/CentOS یا Debian/Ubuntu پشتیبانی می‌کند، بررسی نمایید؟

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

ادامه‌ی مطلب

تشخیص 32 بیتی یا 64 بودن سرور لینوکسی

 

حتماً برای شما نیز در حین کار کردن با سرور لینوکس، پیش آمده است که بخواهید بفهمید، سرور لینوکس تان روی سیستم 32 بیتی کار می‌کند یا روی سیستم 64. در اینجا نحوه بدست آوردن نسخه سیستم لینوکس از طریق خط فرمان شرح داده شده است.

ادامه‌ی مطلب

نحوه عملکرد حافظه Swap در لینوکس

 

 

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

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

ادامه‌ی مطلب

dev/null/ در لینوکس

 

 

/dev/null در لینوکس یک فایل دستگاه مجازی null است. بر خلاف اکثر دستگاه‌های مجازی، این فایل برای خواندن اطلاعات توسط برنامه‌ها استفاده نمی‌شود؛ بلکه کاربر و برنامه‌ها تنها توانایی نوشتن در این فایل را دارند. به عبارت دیگر، هنگام خواندن فایل، هر آنچه در آن فایل نوشته شده است، کنار گذاشته شده و EOF برگردانده می‌شود.

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

ادامه‌ی مطلب