כיצד להתקין את Portainer CE עם Docker על Linux

ניהול מיכלי Docker באמצעות שורת הפקודה יכול להיות מאתגר, במיוחד למתחילים, ולכן Portainer CE (מהדורת קהילה) הוא כלי חינמי, קל משקל וידידותי למשתמש שמפשט את ניהול Docker על ידי מתן ממשק מבוסס אינטרנט, המאפשר לך לנהל ביעילות מיכלים, תמונות, רשתות ונפחים מבלי להריץ ידנית פקודות מסוף ארוכות.

במדריך זה, תלמד כיצד להתקין ולהגדיר Portainer CE עם Docker במערכת לינוקס.

דרישות מוקדמות

לפני שתחל, ודא שיש לך:

  • מערכת לינוקס (אובונטו, דביאן, RHEL, או כל הפצת לינוקס אחרת).
  • חשבונות משתמש עם הרשאות sudo.
  • Docker מותקן במערכת שלך.

אם Docker לא מותקן, עקוב אחרי הצעדים למטה כדי להתקין אותו.

שלב 1: התקן Docker על לינוקס

Portainer פועל כמיכל Docker, לכן אתה צריך להתקין קודם Docker, עקוב אחרי הצעדים למטה בהתאם להפצת הלינוקס שלך.

התקן את גרסת 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.

בלוח המחוונים, לחץ על קונטיינרים מה-sidebar השמאלי ולחץ על כפתור + הוסף קונטיינר.

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/