הרצת קונטיינרים ברקע
image הוא רק התבנית — החיים מתחילים כשמריצים ממנו קונטיינר. הפעם נתמקד ברעיון אחד: איך מפעילים קונטיינר ארוך-טווח (כמו שרת web) שירוץ ברקע בלי לתפוס לנו את הטרמינל, ואיך מסתכלים עליו בזמן שהוא רץ. נלמד את docker run -d (הרצה ברקע, detached), --name (שם קבוע), -p (פרסום פורט כדי שהמארח יוכל לפנות לשי
הרצה ברקע היא כמו להדליק מקרר ולעזוב אותו: הוא ממשיך לעבוד לבד בלי שתעמוד מולו, ובכל רגע אפשר לפתוח את הדלת ולהציץ פנימה לראות מה קורה — זה בדיוק docker logs.
- מצב מנותק (-d)
- הרצת קונטיינר ברקע עם docker run -d, כך שהטרמינל משוחרר מיד ולא נשאר תפוס בפלט הקונטיינר.
- פרסום פורט (-p)
- מיפוי פורט במארח לפורט בתוך הקונטיינר עם -p host:container, כך שתעבורה מבחוץ מגיעה לשירות שרץ בקונטיינר. (פורט הוא 'דלת' ממוספרת שדרכה מגיעים לשירות — נפגשנו בו בשיעור 'איך תוכניות רצות'.)
- docker logs
- פקודה שמציגה את ה-stdout וה-stderr שהקונטיינר כתב. כשהקונטיינר רץ ברקע, זה החלון הראשון שלך אל מה שהוא 'אמר'. (stdout/stderr הם ערוצי הפלט הרגיל והשגיאה — נפגשנו בהם בפריימר.)