كيفية استخدام حاويات LXC على نظام Linux

LXC (المعروفة أيضًا باسم حاويات Linux ) هي أداة افتراضية على مستوى النواة. بواسطته ، يمكن للمستخدمين إنشاء وتشغيل أنظمة تشغيل Linux كاملة الاحتواء. إليك كيفية استخدام LXC على نظام Linux الخاص بك.

كيفية تثبيت LXD على Linux

تُدار حاويات LXC (حاويات Linux) على Linux عبر برنامج LXD. إذا كنت ترغب في استخدام حاويات LXC ، فسيتعين عليك تثبيت حزمة LXD على جهاز الكمبيوتر الخاص بك. لتثبيته ، افتح نافذة طرفية.

غير متأكد من كيفية فتح نافذة طرفية ؟ اضغط على  Ctrl + Alt + T  على لوحة المفاتيح. أو ابحث عن "Terminal" في قائمة التطبيقات.

تعليمات تثبيت أوبونتو

يجب أن يكون Ubuntu مثبتًا بالفعل على LXD ؛ ومع ذلك ، إذا لم يكن كذلك ، فإليك كيفية تشغيله. باستخدام Terminal ، قم بتثبيت حزمة "lxd-installer" باستخدام apt install .

sudo apt تثبيت lxd-installer

تعليمات تثبيت دبيان

لا يتوفر LXD في مستودعات برنامج Debian Linux. لحسن الحظ ، يمكنك تثبيت حزمة LXD Snap لاستخدامها على نظام دبيان الخاص بك. اتبع تعليمات Snap أدناه لتشغيل LXD على دبيان.

تعليمات تثبيت آرتش لينوكس

يمكن لمستخدمي Arch Linux الحصول على حزمة LXD وتشغيلها باستخدام الأمر pacman -S  . الحزمة "lxd" موجودة في مستودع برامج "المجتمع". تأكد من تمكين الريبو لتثبيت الحزمة.

سودو بكمان -S lxd lxc lxcfs

تعليمات تركيب فيدورا

لا يبدو أن هناك حزمة "lxd" في مصادر برامج Fedora Linux الرسمية ؛ ومع ذلك ، باتباع إرشادات حزمة Snap الرسمية ، لا يزال بإمكانك استخدام حاويات LXC على نظام Fedora الخاص بك.

تعليمات تثبيت OpenSUSE

لدى OpenSUSE الحزمة "lxd" في الريبو "OpenSUSE Oss". لتثبيت LXD على نظام OpenSUSE الخاص بك ، استخدم الأمر التالي  zypper install  أدناه.

تحميل sudo zypper lxd lxc lxcfs

التقط تعليمات التثبيت

لجعل LXD يعمل كـ Snap ، تحتاج إلى تثبيت حزمة snap "lxd". بعد ذلك ، تأكد من تكوين وقت تشغيل Snap على جهاز الكمبيوتر الخاص بك. لتكوين وقت تشغيل Snap ، اتبع دليل الإعداد المتعمق الخاص بنا.

مع تكوين وقت تشغيل Snap على نظام Linux الخاص بك ، يمكنك تثبيت LXD باستخدام  أمر التثبيت المفاجئ  التالي .

sudo snap install lxd

كيفية إنشاء حاوية 

لإنشاء حاوية ، افتح نافذة طرفية وقم بتسجيل الدخول كجذر باستخدام  الأمر su  . إذا لم تتمكن من تسجيل الدخول ، فقم بما يلي لتمكين الجذر.

sudo -s passwd خروج su

بمجرد تسجيل الدخول كجذر ، استخدم الأمر lxc create  لإنشاء حاوية جديدة. توجد جميع الحاويات المتاحة في صفحة Canonical LXD . في هذا المثال ، سنستخدم OpenSUSE Linux.

lxc-create -n openuse -t download - -dist openuse -release tumbleweed --arch amd64

بجوار "-n" ، قم بتسمية الحاوية الخاصة بك. في هذه الحالة ، أطلقنا عليها اسم "الاستخدام المفتوح". بعد ذلك ، بجانب "–dist" ، حدد توزيع Linux. في هذا المثال ، هو "استخدام مفتوح".

بعد تعيين اسم الحاوية والتوزيع ، سيتعين عليك تحديد الإصدار. بالنسبة إلى "الإصدار" ، حدد إصدار نظام التشغيل Linux. بالنسبة إلى OpenSUSE ، سنحدد "tumbleweed".

أخيرًا ، يجب عليك تحديد بنية الحاوية. حدد "amd64" ما لم تطلب بنية حاوية خاصة. 

lxc-create -n container-name -t download -- --dist os-name --release os-release --arch os-architecture

كيفية تكوين الحاوية الخاصة بك

بعد إنشاء الحاوية الخاصة بك ، تحتاج إلى بدء تشغيل الحاوية. لبدء الحاوية ، استخدم الأمر lxc-start .

lxc-start -n اسم الحاوية

بمجرد بدء تشغيل الحاوية ، تحتاج إلى الوصول لإنشاء حساب مستخدم وكلمة مرور. للوصول إلى الحاوية ، أدخل الأمر التالي.

lxc-attach -n name-of-container -clear-env

بمجرد  تشغيل الأمر lxc-attach  ، ستحصل على وحدة تحكم جذر يمكنك من خلالها إدخال الأوامر. لإنشاء حساب مستخدم جديد ، استخدم الأمر التالي. يرجى ملاحظة أن أسماء المستخدمين يجب أن تكون كلها بأحرف صغيرة.

عجلة المجموعة

useradd -m -g users -G wheel -s / bin / bash new_username

بعد إنشاء حساب المستخدم الجديد ، استخدم  الأمر passwd  لتعيين كلمة مرور حساب المستخدم الجديد.

passwd new_username

الخروج من الحاوية مع  الخروج .

مخرج

إعداد sudo في الحاوية

قد ترغب في تعيين المستخدم الجديد الخاص بك مع sudo. للقيام بذلك ، قم أولاً بتثبيت محرر نصوص "Nano". يمكنك العثور على معلومات حول كيفية تثبيته على موقع pkgs.org. بعد ذلك ، قم بتشغيل الأوامر التالية.

su محرر = nano visudo

في محرر Nano ، حدد ما يلي:

# %wheel ALL=(ALL:ALL) ALL

قم بإزالة الرمز # ، واحفظه باستخدام Ctrl + O ، واخرج باستخدام Ctrl + X. بعد ذلك ، أضف حساب المستخدم الخاص بك إلى مجموعة "العجلة". 

usermod -a -G wheel اسم المستخدم

كيفية الوصول إلى الحاوية الخاصة بك

للوصول إلى حاوية LXC من سطر الأوامر مع المستخدم الجديد ، تحتاج إلى استخدام  الأمر lxc-console  . يختلف هذا الأمر عن الإرفاق ، مما يسمح لك بتسجيل الدخول إلى الحاوية مباشرةً باستخدام المستخدم وكلمة المرور.

وحدة التحكم lxc -n اسم الحاوية

للخروج من الحاوية ، اضغط على  Ctrl + A متبوعًا بـ q  على لوحة المفاتيح. لإغلاق الحاوية الخاصة بك ، قم بتشغيل ما يلي:

lxc-stop -n اسم الحاوية

اترك تعليقاً

إصلاح مشكلة تمزق الشاشة على معالجات رسومات Intel في نظام Pardus Linux: دليل عملي يركز على النتائج

إصلاح مشكلة تمزق الشاشة على معالجات رسومات Intel في نظام Pardus Linux: دليل عملي يركز على النتائج

قم بإصلاح مشكلة تمزق الشاشة في معالجات رسومات Intel في نظام Pardus Linux عن طريق التحقق من X11 مقابل Wayland، وإعدادات المُركِّب، ومعدل التحديث، وبرنامج تشغيل Xorg النشط، وTearFree فقط عند الاقتضاء.

كيفية تكوين جدار الحماية SLES 15 باستخدام firewall-cmd

كيفية تكوين جدار الحماية SLES 15 باستخدام firewall-cmd

قم بتكوين firewalld على SLES 15: تحقق من المناطق، واسمح بالخدمات أو المنافذ، واحفظ القواعد الدائمة، وأعد التحميل بأمان، وتحقق من الوصول.

دليل تهيئة التحديث المباشر لنظام SLES: تطبيق تحديثات النواة بدون إعادة تشغيل النظام

دليل تهيئة التحديث المباشر لنظام SLES: تطبيق تحديثات النواة بدون إعادة تشغيل النظام

قم بتمكين التصحيح المباشر للنواة على SLES 15 SP7، وقم بتطبيق الإصلاحات المدعومة دون إعادة التشغيل، وتحقق من التصحيحات النشطة، وافهم متى لا تزال إعادة تشغيل النواة مطلوبة.

كيفية تفعيل وضع FIPS على خادم SUSE Linux Enterprise Server 15

كيفية تفعيل وضع FIPS على خادم SUSE Linux Enterprise Server 15

قم بتمكين وضع FIPS على SLES 15 باستخدام أداة الإعداد المدعومة من SUSE، وأعد التشغيل بأمان، وتحقق من حالة سياسة النواة والتشفير، وتحقق من حدود الشهادة.

كيفية تثبيت جوجل كروم على نظام التشغيل جوجل روم دون الإخلال بسياسات الأمان

كيفية تثبيت جوجل كروم على نظام التشغيل جوجل روم دون الإخلال بسياسات الأمان

قم بتثبيت متصفح جوجل كروم على نظام التشغيل Gooroom OS بأمان باستخدام حزم .deb الرسمية، وAPT، وفحوصات السياسات، وإرشادات التحديث، وإصلاحات الأجهزة المُدارة.

كيفية تصدير سجلات نظام SLES إلى خادم Syslog بعيد بشكل آمن

كيفية تصدير سجلات نظام SLES إلى خادم Syslog بعيد بشكل آمن

إعادة توجيه سجلات نظام SLES بشكل آمن إلى خادم syslog بعيد باستخدام rsyslog وشهادات TLS والتحقق من اسم النظير وقوائم الانتظار والتحقق من الصحة والاختبار.

تكامل Active Directory مع SSSD في SLES 15: دليل خطوة بخطوة

تكامل Active Directory مع SSSD في SLES 15: دليل خطوة بخطوة

قم بربط نظام SLES 15 بـ Active Directory باستخدام SSSD عبر YaST. قم بإعداد DNS والوقت، وتكوين تسجيلات دخول المجال، والتحقق من Kerberos، ومقارنة SSSD وWinbind وrealmd.

Fix Realtek RTL8821CE Wi-Fi Driver Issues on Pardus Linux

Fix Realtek RTL8821CE Wi-Fi Driver Issues on Pardus Linux

Fix RTL8821CE Wi-Fi on Pardus Linux by checking the built-in rtw88 driver, Realtek firmware, rfkill, NetworkManager, and safe fallback options.

إصلاح مشكلة "فشل مؤقت في حل أسماء النطاقات" في دبيان 12 باستخدام systemd-resolved

إصلاح مشكلة "فشل مؤقت في حل أسماء النطاقات" في دبيان 12 باستخدام systemd-resolved

تشخيص وإصلاح حالات فشل تحليل DNS في Debian 12 باستخدام systemd-resolved، بما في ذلك resolv.conf و NetworkManager و networkd و cache و verification.

كيفية تثبيت نظامي التشغيل Pardus Linux وWindows 11 بأمان

كيفية تثبيت نظامي التشغيل Pardus Linux وWindows 11 بأمان

قم بتثبيت Pardus 25.2 بجانب Windows 11 عن طريق النسخ الاحتياطي، وتقليص حجم وحدة تخزين Windows، والتمهيد من USB UEFI، وحماية أقسام EFI والاسترداد الحالية.