قم بتثبيت Portainer على Ubuntu 20.04 باستخدام Docker

قم بتثبيت Portainer على Ubuntu 20.04 باستخدام Docker

في هذه المقالة ، سنشرح كيفية تثبيت Portainer على Ubuntu 20.04 باستخدام Docker.

Portainer عبارة عن مجموعة أدوات قوية ومفتوحة المصدر تتيح لك إنشاء الحاويات وإدارتها بسهولة في Docker و Swarm و Kubernetes و Azure ACI. إنه يعمل عن طريق إخفاء التعقيد الذي يجعل إدارة الحاويات صعبة ، خلف واجهة المستخدم الرسومية سهلة الاستخدام.

المتطلبات الأساسية

  • تم تثبيت Ubuntu 20.04 خادمًا مخصصًا أو KVM VPS.
  • وصول المستخدم الجذر أو المستخدم العادي بامتيازات إدارية.
  • أضف سجلًا للمجال المفضل لديك مثل port.example.com

قم بتثبيت Portainer على Ubuntu 20.04 باستخدام Docker

1. تحديث الخادم باستمرار

احرص دائمًا على تحديث الخادم الخاص بك لأغراض أمنية.

# apt-get update -y

2. تثبيت Docker

قم بتثبيت التبعيات المطلوبة لـ Docker:

# apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common -y

أضف مفتاح Docker CPG

# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

تحقق من أن لديك الآن المفتاح ببصمة الإصبع  9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 ، من خلال البحث عن آخر 8 أحرف من بصمة الإصبع.

# sudo apt-key fingerprint 0EBFCD88

انتاج:

pub rsa4096 2017-02-22 [SCEA]
9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid [ unknown] Docker Release (CE deb)
sub rsa4096 2017-02-22 [S]

أضف مستودع Docker

# add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable'

سيقوم الأمر التالي بتنزيل Docker وتثبيته:

# apt-get update -y

# apt-get install docker-ce -y

ابدأ وتمكين خدمة Docker

# systemctl start docker && systemctl enable docker

3. إنشاء حاوية

سنوضح لك طريقتين لنشر الحاوية.

1. إذا كنت تريد استخدام اسم المجال للوصول إلى Portainer ، فاستخدم الأمر التالي لنشر الحاوية:

# docker run --restart always -d --name=portainer -v /var/run/docker.sock:/var/run/docker.sock -v /vol/portainer/data:/data -e VIRTUAL_HOST=port.example.com -e VIRTUAL_PORT=9000 portainer/portainer-ce -H unix:///var/run/docker.sock

  • -v /var/run/docker.sock:/var/run/docker.sock  يعني تركيب  /var/run/docker.sock  على الحاوية بحيث يمكن للحامل التحكم في Docker.
  • -v / vol / portainer / data: / data  تعني تخزين بيانات portainer على الدليل  / المجلد / المنفذ / البيانات .
  • port.example.com  هو المجال الخاص بك للوصول إلى المنفذ.

2. إذا كنت ترغب في الوصول إلى Portainer باستخدام IP للخادم ، فاستخدم الأمر التالي لنشر الحاوية:

# docker volume create portainer_data

# docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce

4. تكوين وكيل عكسي لـ Portainer (اختياري إذا كنت ستستخدم اسم المجال)

Caddyfile هو خادم وكيل عكسي. من الضروري تأمين الاتصال لمنع اختطاف الشبكة. يمكن لملف Caddyfile الحصول على شهادة SSL والحفاظ عليها تلقائيًا.

قم بإنشاء Caddyfile. Caddyfile هو مستند يحتوي على تكوينات لمواقعك:

# mkdir -p /vol/caddy/configs
# vi /vol/caddy/configs/Caddyfile

أضف المحتوى التالي:

port.example.com {
tls [email protected]
reverse_proxy portainer:8000
}

استبدل: port.example.com باسم المجال الخاص بك و [email protected] بمعرف بريدك الإلكتروني الفعلي.

حفظ وخروج.

أخيرًا ، قم بإنشاء حاوية Caddy باستخدام الأمر التالي:

# docker run --restart always -d -p 80:80 -p 443:443 -v "/vol/caddy/data:/data/caddy' -v "/vol/caddy/configs:/etc/caddy' --link portainer --name caddy caddy

  • -p 80:80 -p 443: 443  يعني نشر  منفذي 80  و  443  إلى مضيفك حتى تتمكن من الوصول إليه باستخدام هذه المنافذ.
  • -v "/ vol / caddy / data: / data / caddy '  تعني تحميل دليل عمل العلبة إلى مضيفك لاستمرار البيانات مثل الشهادات.
  • -v "/ vol / caddy / configs: / etc / caddy '  يعني دليل تهيئة العلبة على مضيفك لاستمرار التكوينات.
  • portainer --اربط  سيلة تصل حاوية  العلبة  مع  portainer  حتى يتمكنوا من الوصول مع بعضها البعض.

5. الوصول إلى Portainer

انتقل إلى المستعرض الخاص بك وقم بالوصول إلى Portainer باستخدام إما المجال الخاص بك أو عنوان IP للخادم وتعيين كلمة مرور المسؤول وإنهاء القسط.

قم بتثبيت Portainer على Ubuntu 20.04 باستخدام Docker

هذا كل شيء. تم الانتهاء من التثبيت بنجاح.

في هذه المقالة ، رأينا كيفية تثبيت Portainer على Ubuntu 20.04 باستخدام Docker.


كيفية إنشاء مجموعة في Linux

كيفية إنشاء مجموعة في Linux

تُستخدم المجموعات لتنظيم المستخدمين وامتيازاتهم مثل قراءة إذن الكتابة والتنفيذ. لإضافة groud ، يكون الأمر هو groupadd.

3 طرق للتحقق من استخدام وحدة المعالجة المركزية في Linux

3 طرق للتحقق من استخدام وحدة المعالجة المركزية في Linux

اشرح جيدًا 3 طرق للتحقق من استخدام وحدة المعالجة المركزية في Linux. يشير استخدام وحدة المعالجة المركزية إلى استخدام موارد المعالجة ، أو مقدار العمل الذي تقوم به وحدة المعالجة المركزية.

كيفية تثبيت DenyHosts وتكوينه في CentOS 7

كيفية تثبيت DenyHosts وتكوينه في CentOS 7

يستخدم DenyHosts على نطاق واسع كبديل لـ Fail2ban. إذا كان هناك عدد كبير جدًا من محاولات تسجيل الدخول إلى SSH غير الصالحة ، فإنها تفترض أن هجمات القوة الغاشمة أو

قم بتركيب قرص جديد على خادم Linux

قم بتركيب قرص جديد على خادم Linux

سوف نتعلم كيفية تركيب قرص جديد على خادم Linux. في هذا العرض التوضيحي ، نستخدم خادم السحاب CentOS 7. الآن قم بتثبيت القسم كما هو موضح أدناه.

من السهل تثبيت Fail2ban على Ubuntu 20.04

من السهل تثبيت Fail2ban على Ubuntu 20.04

اشرح جيدًا كيف أنه من السهل تثبيت Fail2ban على Ubuntu 20.04. تمت كتابة Fail2ban بلغة برمجة Python وهو مفتوح المصدر ومجاني. إعدادات.

كيفية تثبيت WireGuard VPN على Ubuntu 20.04

كيفية تثبيت WireGuard VPN على Ubuntu 20.04

اشرح جيدًا كيفية تثبيت WireGuard VPN على Ubuntu 20.04. WireGuard عبارة عن شبكة افتراضية خاصة بسيطة للغاية وسريعة وحديثة تستخدم أحدث تقنيات التشفير

كيفية تثبيت OpenSSL 1.1.1d في CentOS

كيفية تثبيت OpenSSL 1.1.1d في CentOS

OpenSSL عبارة عن مجموعة أدوات قوية من الدرجة التجارية وكاملة الميزات لبروتوكولات أمان طبقة النقل (TLS) و (SSL). تعلم كيفية تثبيت OpenSSL 1.1.1d في CentOS

كيفية تثبيت وتكوين CSF على CentOS 8

كيفية تثبيت وتكوين CSF على CentOS 8

كيفية تثبيت وتهيئة CSF على خادم CentOS 8. إن ConfigServer Security & Firewall عبارة عن جدار حماية (SPI) ، وتطبيق كشف تسجيل الدخول / التطفل والأمان.

لم ينعكس تكوين قاعدة التدقيق - كيفية استكشاف الأخطاء وإصلاحها

لم ينعكس تكوين قاعدة التدقيق - كيفية استكشاف الأخطاء وإصلاحها

تكوين قاعدة التدقيق لا ينعكس؟ تعرف على كيفية قيام مهندسي الدعم لدينا باستكشاف المشكلة وحلها. ملف تكوين القاعدة /etc/audit/rules.d/audit.rules

تحميل CloudLinux عالي على الخادم

تحميل CloudLinux عالي على الخادم

في هذه المقالة سوف نتعرف على كيفية قيام مهندسي الدعم لدينا بإصلاح الحمل العالي لـ CloudLinux على الخادم. يرجى التأكد من تكوين حدود LVE بشكل صحيح.