חלק 1: הכנת תיקיית עבודה
- צרו תיקייה חדשה וריקה ופתחו אותה ב-IDE שלכם
- צרו בתוכה קובץ בשם
Dockerfile — ודאו שהשם מדויק
- אם ה-IDE שלכם תומך בתוסף Docker — התקינו אותו
- חשבו: מה היתרון של תוסף Docker ב-IDE לעומת עריכת הקובץ ידנית?
חלק 2: הגדרת Base Image
פעולות
- הוסיפו ל-Dockerfile שורה ראשונה שמגדירה את
nginx:1.27.0 כ-base image
- חשבו: מדוע כדאי לנעוץ גרסה ספציפית (
1.27.0) ולא להשתמש ב-latest?
חלק 3: התקנת NANO בתוך ה-Image
- הוסיפו שתי שורות ל-Dockerfile שמבצעות:
- עדכון רשימת החבילות APT
- התקנת NANO ללא אישור ידני (איך מורידים חבילה בלי שאשף יבקש מאיתנו אישור?)
- רמז: השתמשו ב-instruction “הרצה” פעמיים אחת לעדכון חבילות ואחת להורדת NANO, ובדגל שמונע שאלות אישור ב-
apt-get install
- חשבו: מה יקרה אם תשכחו את הדגל שמונע שאלות? האם ה-build יצליח?
חלק 4: בנייה והרצה של Image
- בנו את ה-image ותנו לו שם שתזכרו
- וודאו שה-image מופיע ברשימה המקומית
- הריצו קונטיינר מה-image במצב מנותק
- היכנסו לתוך הקונטיינר הפעיל ובדקו שה-vim אכן מותקן
- צאו מהקונטיינר