كيفية تثبيت Portainer CE مع Docker على نظام Linux

إدارة حاويات Docker باستخدام سطر الأوامر يمكن أن تكون تحديًا، خاصة للمبتدئين، ولهذا السبب فإن Portainer CE (الإصدار المجتمعي) هو أداة مجانية وخفيفة وسهلة الاستخدام تبسط إدارة Docker من خلال توفير واجهة قائمة على الويب، مما يتيح لك إدارة الحاويات والصور والشبكات والأحجام بكفاءة دون الحاجة لتشغيل أوامر طرفية طويلة يدويًا.

في هذا الدليل، ستتعلم كيفية تثبيت وتكوين Portainer CE مع Docker على نظام Linux.

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

قبل أن تبدأ، تأكد من أن لديك:

  • نظام Linux (أوبونتو، ديبيان، RHEL، أو أي توزيعة أخرى من Linux).
  • حساب مستخدم بصلاحيات sudo.
  • تم تثبيت Docker على نظامك.

إذا لم يكن Docker مثبتًا، فاتبع الخطوات أدناه لتثبيته.

الخطوة 1: تثبيت Docker على Linux

Portainer يعمل كحاوية Docker، لذا تحتاج إلى تثبيت Docker أولاً، اتبع الخطوات أدناه بناءً على توزيعة Linux الخاصة بك.

قم بتثبيت أحدث إصدار من Docker على التوزيعات المستندة إلى ديبيان مثل أوبونتو و مينت:

sudo apt update
sudo apt install -y ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo tee /etc/apt/keyrings/docker.asc > /dev/null
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io

لأنظمة RHEL (مثل CentOS، AlmaLinux، Rocky Linux، Fedora):

sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install -y docker-ce docker-ce-cli containerd.io

بشكل افتراضي، يتطلب Docker امتيازات الجذر، وهو ما يعد غير مريح، لذا يجب تمكين المستخدمين غير الجذرين من تنفيذ أوامر Docker بدون sudo.

sudo usermod -aG docker $USER
newgrp docker

بمجرد التثبيت، قم بتمكين Docker لبدء التشغيل عند الإقلاع وابدأ الخدمة.

sudo systemctl enable --now docker
sudo systemctl start docker

تحقق من التثبيت.

docker run hello-world
docker --version
Check Docker Version

الخطوة 2: إنشاء وحدة تخزين Docker لـ Portainer

Portainer يحتاج إلى وحدة تخزين لتخزين البيانات الدائمة، مثل معلومات الحاويات والإعدادات، لذا قم بإنشاء وحدة تخزين Docker جديدة لـ Portainer، نفذ:

docker volume create portainer_data

يمكنك التحقق من الوحدة التي تم إنشاؤها باستخدام.

docker volume ls
List Docker Portainer Volume

الخطوة 3: تثبيت وتشغيل Portainer CE

الآن، تحتاج إلى سحب أحدث صورة Portainer CE Docker وتشغيلها كحاوية.

docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:lts
Install Portainer Server Container

بعد تشغيل حاوية Portainer، افتح متصفح الويب وادخل إلى Portainer باستخدام عنوان IP الخاص بالخادم أو localhost (إذا كنت تقوم بالتشغيل محليًا).

https://your-server-ip:9443
OR
https://localhost:9443

قد يظهر لمتصفحك تحذير أمان لأن Portainer يستخدم شهادة SSL موقعة ذاتيًا، لذا انقر على متقدم > استمر إلى الموقع للمتابعة.

Access Portainer Web Interface

عندما تفتح Portainer للمرة الأولى، سيطلب منك إنشاء حساب إداري.

Create a Portainer Admin Account

بعد إعداد حساب المشرف الخاص بك، سترى خيارات لربط Portainer ببيئة.

Choose Portainer Environment Type

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

Portainer Web Dashboard

للتحقق من أن Portainer يعمل بشكل صحيح، استخدم الأمر التالي:

sudo docker ps
Verify Portainer Installation

الخطوة 4: إدارة الحاويات باستخدام Portainer

الآن بعد تثبيت Portainer وتشغيله، دعنا نرى كيف يمكنك استخدامه لنشر وإدارة حاوية Nginx، والتي ستساعدك على فهم كيفية إنشاء وبدء وإيقاف وإدارة الحاويات بسهولة من خلال واجهة Portainer على الويب.

على لوحة التحكم، انقر فوق الحاويات من الشريط الجانبي الأيسر وانقر على زر + إضافة حاوية.

Add Docker Container

قم بتكوين الحاوية عن طريق إضافة:

  • اسم الحاوية: nginx-webserver
  • الصورة: nginx:latest
  • قم بتعيين منفذ المضيف كـ 8080
  • قم بتعيين منفذ الحاوية كـ 80
  • انتقل لأسفل وانقر على نشر الحاوية.
Create Docker Container

انتظر بضع ثواني بينما يقوم Portainer بجلب صورة nginx:latest وبدء تشغيل الحاوية. بمجرد نشر الحاوية، ستظهر في قائمة الحاويات بحالة تشغيل خضراء.

Verify Docker Container

بمجرد تشغيل الحاوية، افتح متصفح الويب وقم بزيارة.

https://your-server-ip:8080
OR
https://localhost:8080

يجب أن ترى صفحة الترحيب الافتراضية لـ Nginx، مما يؤكد أن حاوية Nginx تعمل بنجاح.

Verify Nginx Web Server

الخطوة 5: إدارة بورتاينر في لينكس

بعد التثبيت، قد يحتاج مستخدمو لينكس إلى بدء أو إيقاف أو إعادة تشغيل بورتاينر يدويًا:

docker start portainer   # Start Portainer
docker stop portainer    # Stop Portainer
docker restart portainer # Restart Portainer
docker rm -f portainer   # Remove Portainer
الخاتمة

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

Source:
https://www.tecmint.com/install-portainer-ce-with-docker-on-linux/