Docker היא פלטפורמת מכולות קלה המאפשרת לך להפעיל ולנהל יישומים בסביבות מבודדות. התקנת Docker ב- Raspberry Pi מאפשרת לך להשתמש בכלי רב עוצמה זה למגוון רחב של פרויקטים, החל מאירוח יישומי אינטרנט וכלה בשירותי IoT. מדריך זה עובר אותך דרך התקנת Docker ב- Raspberry Pi.
תנאים מוקדמים
- Raspberry Pi: מומלץ מומלץ לפטל PI 3, 4 או מאוחר יותר.
- מַעֲרֶכֶת הַפעָלָה: Raspberry Pi OS (32 סיביות או 64 סיביות).
- חיבור לאינטרנט: ודא ש- Raspberry Pi מחובר לאינטרנט.
- גישה לטרמינל: SSH ל- Raspberry Pi שלך או השתמש במקלדת וצג מחובר ישירות.
-
מערכת ההפעלה המעודכנת: ודא שמערכת ההפעלה של Raspberry Pi מעודכנת על ידי הפעלה:
sudo apt update && sudo apt upgrade -y
שלב 1: התקן את Docker
Docker מספק סקריפט נוחות רשמי להתקנה מהירה.
באמצעות סקריפט הנוחות
-
הורד והבצע את סקריפט ההתקנה של Docker:
curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh
-
הוסף את המשתמש שלך ל
docker
קבוצה להפעלת פקודות Docker בליsudo
:sudo usermod -aG docker $USER
-
הפעל מחדש את ה- Raspberry Pi שלך או התנתק והתחבר שוב כדי שהקבוצה משתנה לתוקף:
sudo reboot
אמת את ההתקנה
לאחר אתחול מחדש, ודא כי Docker מותקן ופועל:
docker --version
אתה אמור לראות את גרסת ה- Docker מוצגת.
שלב 2: בדיקת התקנת Docker
הפעל מיכל מבחן כדי להבטיח ש- Docker פועל כראוי:
docker run hello-world
פקודה זו מורידה תמונת מבחן ומריצה אותה במיכל. אם תצליח, תראה "שלום מדוקר!" הוֹדָעָה.
שלב 3: התקן Compose Docker (אופציונלי)
Docker Compose הוא כלי להגדרת והפעלת יישומי Docker Multi-Container.
התקן את Docker Compose
-
הורד את ה- Docker Compose Binary האחרון:
sudo curl -L "https://github.com/docker/compose/releases/download/v2.19.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
-
החל הרשאות הפעלה על הבינארי:
sudo chmod +x /usr/local/bin/docker-compose
-
אמת את ההתקנה:
docker-compose --version
אתה אמור לראות את גרסת ה- Docker Compose מוצגת.
שלב 4: אפשר לדוקר להתחיל באתחול
כדי להבטיח ש- Docker יתחיל אוטומטית כאשר מגפי ה- PI של Raspberry, הפעל את שירות Docker:
sudo systemctl enable docker
אתה יכול לבדוק את סטטוס שירות Docker באמצעות:
sudo systemctl status docker
שלב 5: הפעל יישום Docker לדוגמא
בואו להפעיל שרת אינטרנט פשוט כדי להפגין את הפונקציונליות של דוקר:
-
משוך את תמונת nginx:
docker pull nginx
-
הפעל את מיכל ה- nginx:
docker run -d -p 80:80 --name webserver nginx
-
פתח דפדפן ב- Raspberry Pi שלך או במכשיר אחר באותה רשת והלך אליו
http://<raspberry-pi-ip>
ו אתה אמור לראות את דף קבלת הפנים של Nginx. -
כדי לעצור את המכולה, הפעל:
docker stop webserver
-
להסרת המכולה:
docker rm webserver
טיפים לשימוש ב- Docker ב- Raspberry Pi
- אופטימיזציה לארכיטקטורת ARM: וודא שהתמונות בהן אתה משתמש תואמות את ארכיטקטורת הזרוע (למשל, תמונות ספציפיות ל- PI של Raspberry).
-
השתמש ב- Portainer לצורך ניהול: התקן Portainer לניהול מכולות Docker באמצעות ממשק אינטרנט:
docker volume create portainer_data docker run -d -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
- עקוב אחר המשאבים: ל- Raspberry Pi יש משאבים מוגבלים; עקוב אחר השימוש במעבד וזיכרון כדי למנוע עומס יתר.
פתרון בעיות
-
פיקוד Docker דורש
sudo
: ודא שהמשתמש שלך מתווסף לdocker
קְבוּצָה:sudo usermod -aG docker $USER
ואז אתחל מחדש את ה- Raspberry Pi.
-
השירות לא מתחיל: בדוק את סטטוס השירות של Docker:
sudo systemctl status docker
-
הרשאה נדחתה: להבטיח את
/usr/local/bin/docker-compose
לקובץ יש הרשאות הניתנות להפעלה:sudo chmod +x /usr/local/bin/docker-compose
יישומים של Docker ב- Raspberry Pi
- אירוח יישומי אינטרנט (למשל, WordPress, NextCloud)
- הפעלת פלטפורמות IoT (למשל, עוזר בית, צומת אדום)
- בניית סביבות פיתוח
- לימוד מכולות ותזמור
מַסְקָנָה
התקנת Docker ב- Raspberry Pi פותחת עולם של אפשרויות לפריסת יישומים מבודדים קל משקל. על ידי ביצוע מדריך זה, תוכלו להקים את Docker ו- Docker Compose לניהול מכולות ולחקור את הפוטנציאל של סביבות מכולות ב- Raspberry Pi שלכם. התחל להתנסות ב- Docker כדי לפתוח יכולות חדשות לפרויקטים שלך!