❓ چطور میتونیم دادهها رو بین کانتینرها به اشتراک بذاریم و از Volume استفاده کنیم؟
برای اشتراکگذاری دادهها بین کانتینرها، میتونیم از Volume استفاده کنیم. با ایجاد یک Volume با دستور `docker volume create volume_name` و سپس متصل کردن اون به کانتینرها با گزینه `-v volume_name:/path/in/container`، دادهها به صورت ماندگار ذخیره میشن و هر دو کانتینر به یک داده مشترک دسترسی خواهند داشت.
دسته: docker
❓ چطور میتونیم منابع سختافزاری مثل CPU و RAM رو برای کانتینرها محدود کنیم؟
برای محدود کردن منابع سختافزاری به کانتینرها، میتونیم از گزینههای `--memory` و `--cpus` استفاده کنیم. به عنوان مثال، با دستور `docker run --memory='512m' --cpus='1.5' image_name`، میتوانیم حداکثر 512 مگابایت RAM و 1.5 هسته CPU رو برای کانتینر مشخص کنیم. این کار به بهینهسازی منابع و جلوگیری از استفاده ناکارآمد کمک میکنه.
دسته: docker
❓ چطور میتونیم چندین کانتینر رو با هم به صورت همزمان در Docker اجرا کنیم و از اورکستراسیون استفاده کنیم؟
برای اجرای چندین کانتینر به صورت همزمان میتونیم از Docker Compose استفاده کنیم. با نوشتن یک فایل `docker-compose.yml` و تعریف سرویسها، میتونیم تمام کانتینرها رو با یک دستور (`docker-compose up`) اجرا کنیم. این روش به ما اجازه میده تا وابستگیها و تنظیمات شبکه رو به راحتی مدیریت کنیم.
دسته: docker
❓ چطور میتوانیم لیست کاربران و گروهها در لینوکس رو ببینیم و اطلاعاتشون رو چطور مدیریت کنیم؟
برای مشاهده لیست کاربران، میتونیم به فایل `/etc/passwd` سر بزنیم و برای گروهها، به فایل `/etc/group`. برای مدیریت کاربران، از دستور `useradd` برای اضافهکردن کاربر جدید، `usermod` برای تغییر مشخصات کاربر و `userdel` برای حذف کاربر استفاده میکنیم. همچنین میتونیم با دستور `groupadd` گروههای جدید بسازیم.
دسته: lpic1
❓ چطور میشه بستههای نرمافزاری رو در اوبونتو بهروزرسانی کرد و ورژنهای قدیمی رو حذف کرد؟
برای بهروزرسانی بستهها در اوبونتو، از دستورات `sudo apt update` برای بهروزرسانی لیست بستهها و `sudo apt upgrade` برای بهروزرسانی خود بستهها استفاده میکنیم. برای حذف ورژنهای قدیمی تر هم میتونیم از دستور `sudo apt autoremove` استفاده کنیم که بستههای غیرضروری و قدیمی رو حذف میکنه.
دسته: lpic1