Qsarpress

ما في ذلك السياسة والأعمال والتكنولوجيا والحياة والرأي والرياضة.

كيفية تثبيت وتشغيل Podman على Rocky Linux

كيفية تثبيت وتشغيل Podman على Rocky Linux

يعد Docker أحد محركات تشغيل الحاويات الافتراضية الأكثر شيوعًا للمستخدمين نظرًا لمدى بساطته. ومع ذلك، غيّرت Red Hat الطريقة التي تدعم بها تشغيل Docker، مما دفع المستخدمين إلى التبديل إلى Podman.

يعد الأمان أحد الأسباب المتوقعة وراء تغيير Red Hat لدعمها لـ Docker. باتمان هو بديل قريب لـ Docker. باستخدام Podman، يمكن للمسؤولين نشر الحاويات بسهولة دون امتيازات الوصول إلى الجذر.

استخدام Docker وPodman متشابه نسبيًا. إذا كنت جديدًا في استخدام أي تقنية، فاتبع هذا البرنامج التعليمي من خلال الخطوات الأولى لتثبيت Podman وتشغيله على Rocky Linux.

ماذا تحتاج

المتطلبات الوحيدة هي وجود نسخة قيد التشغيل من Rocky Linux ومستخدم يتمتع بامتيازات sudo.

تثبيت بودمان

يجب تثبيت Podman بشكل افتراضي على Rocky Linux. للتحقق، قم بتسجيل الدخول، افتح نافذة طرفية وأصدر الأمر:

القارب -v

يجب أن يبدو الإخراج كما يلي:

باتمان الإصدار 4.6.1

اذا كان القيادة لم يتم العثور إذا ظهر الخطأ، قم بتثبيت Podman باستخدام الأمر التالي:

Sudo dnf تثبيت podman -y

الخطوة 1. اسحب الصورة

بمجرد تثبيت Podman، حان الوقت لاتخاذ الخطوة الأولى، وهي العثور على صورة وسحبها من أحد المستودعات. استخدم حاوية خادم الويب Nginx. أولاً، ابحث عن Nginx باستخدام الأمر التالي:

باتمان البحث nginx

يجب أن تشاهد عدة إدخالات في الإخراج تتضمن الخيارات التالية:

  • docker.io/library/nginx البناء الرسمي لـ Nginx.
  • docker.io/library/unit البناء الرسمي لوحدة NGINX: الويب العالمي…
  • docker.io/nginx/nginx-ingress وحدات التحكم في الدخول NGINX وNGINX Plus…
  • docker.io/nginxinc/nginx-unprivileged ملفات Dockerfiled NGINX غير المميزة.
  • docker.io/nginx/nginx-prometheus-exporter مُصدِّر NGINX Prometheus لـ NGINX وNGINX…

هناك أيضًا العديد من الإدخالات من السجل.redhat.io. اسحب أحدث إصدار من صورة Nginx الرسمية من مستودع Docker باستخدام الأمر التالي:

READ  هل Ajislash قادم إلى Pokemon Unit؟

بودمان سحب nginx: الأحدث

يجب أن تظهر الخيارات الثلاثة التالية:

  1. Register.access.redhat.com/nginx:latest.
  2. Registry.redhat.io/nginx:latest.
  3. docker.io/library/nginx:latest.

قم بالتمرير لأسفل باستخدام مفاتيح أسهم لوحة المفاتيح docker.io أدخل واضغط على مفتاح الإدخال. يجب أن يتم سحب الصورة بسرعة وتنتهي بسلسلة طويلة من الأحرف العشوائية، وهو معرف الصورة الفريد للمثيل. تحقق من السحب الناجح باستخدام الأمر التالي:

افلام باتمان

يجب أن ترى شيئًا مشابهًا لما يلي:

docker.io/library/nginx الأحدث 92b11f67642b منذ 3 أسابيع 191 ميجابايت

الخطوة 2. نشر الحاوية

بعد ذلك، قم بمحاذاة الحاوية مع الصورة المرسومة. انشر حاوية Nginx باستخدام الأمر التالي:

تشغيل باتمان – اسم botman-ngx -p 8080:80 -d ngx

يبدو شرح الأمر أعلاه كما يلي:

  • المراكبي. وقت التشغيل.
  • يجري. يخبر وقت التشغيل لتشغيل ما يلي.
  • –اسم. يخبر باتمان ما اسم الحاوية.
  • باتمان-NGX. اسم الحاوية.
  • – ص. يفيد Podman أن ما يلي هو المنافذ الداخلية والخارجية للحاوية.
  • 8080:80. يحدد المنفذ 8080 كمنفذ خارجي و80 كمنفذ داخلي.
  • . يُبلغ باتمان أن الوضع المنفصل قيد التشغيل.
  • nginx. صورة للحاوية.

بعد تشغيل الأمر، ستظهر سلسلة طويلة من الأحرف. تشكل هذه الأحرف معرفًا فريدًا للحاوية قيد التشغيل. تحقق من تشغيل الحاوية باستخدام الأمر التالي:

باتمان بي اس -أ

يجب أن يبدو الإخراج كما يلي:

ef96c99c3861 docker.io/library/nginx:latest nginx -g daemon o… منذ 44 ثانية 0.0.0.0:8080->80/tcp podman-nginx

تهانينا، الحاوية الأولى الخاصة بك جاهزة للعمل. يمكن للمستخدمين الآن الوصول إلى الحاوية لأغراض التطوير. للوصول إلى الحاوية قيد التشغيل، قم بتشغيل الأمر التالي:

podman exec -it podman-nginx /bin/bash

يجب أن يبدو الإخراج كما يلي:

الجذر@ef96c99c3861:/#

وهذا يعني أنك الآن داخل حاوية قيد التشغيل ويمكنك استخدامها لأغراض التطوير أو الاختبار. عند الانتهاء، اخرج من الحاوية اخرج يأمر.

READ  لعبة Dead by Tailight مجانية الأسبوع المقبل في متجر Epic Games

لإيقاف الحاوية، أصدر الأمر التالي – تذكر أن المعرف هو الأحرف الأربعة الأولى من معرف الحاوية:

معرف وقف باتمان

لإزالة الحاوية، أصدر الأمر التالي:

معرف باتمان RM

طريقة سهلة

يوفر Rocky Linux طريقة أخرى لتشغيل وإدارة حاويات Batman. يتم تشغيل Cockpit، وهي أداة إدارية قائمة على الويب تتضمن دعم Batman، باستخدام الأمر التالي:

تنفيذ Sudo Systemctl – الآن Cockpit.socket

بمجرد تشغيل قمرة القيادة، افتح متصفح الويب وقم بتوجيهه إلى https://SERVER:9090، حيث SERVER هو عنوان IP الخاص بخادم الاستضافة. قم بتسجيل الدخول باستخدام مستخدم لديه امتيازات Sudo. توجد قائمة بحاويات Podman في الشريط الجانبي الأيسر. انقر على هذا الإدخال لعرضه باتمان-NGX سيتم تشغيل الحاوية. انقر فوق زر القائمة المكون من ثلاث نقاط المرتبط بالحاوية وقم بأحد الإجراءات التالية: إيقاف، أو فرض الإيقاف، أو إعادة التشغيل، أو فرض إعادة التشغيل، أو الإيقاف المؤقت، أو إعادة التسمية، أو الالتزام، أو الحذف.

تهانينا، لقد قمت بتثبيت Podman ونشر حاويتك الأولى باستخدام أداة التشغيل القوية هذه.

جاك والين هو مؤلف حائز على جوائز ومروج ومستخدم متحمس لنظام التشغيل Linux.