הוראת WORKDIR
חלק מהיחידה מבוא ל-Docker במסלול ה-Terminal של Coddy. שיעור 26 מתוך 40.
הפקודה WORKDIR מגדירה את ספריית העבודה עבור הפקודות שבאות אחריה. היא המקבילה של Dockerfile לפקודה cd, והיא שומרת על הסדר בתמונת הקונטיינר שלך בכך שהיא מציבה את הקבצים שלך במקום מוכר אחד במקום לפזר אותם בתיקיית השורש:
FROM alpine
WORKDIR /app
COPY data.txt data.txtמכיוון ש-WORKDIR /app רץ ראשון, יעד ה-COPY היחסי נלקח מתוך /app, ולכן הקובץ מגיע אל /app/data.txt. אפשר לקרוא אותו בחזרה מהנתיב המלא הזה:
docker build -t app .
docker run app cat /app/data.txtאתגר
בינוניקובץ בשם info.txt כבר נמצא בספרייה שלך. פתח את Dockerfile מעץ הקבצים וכתוב Dockerfile שמבוסס על FROM alpine, מגדיר את WORKDIR /project, ואז מעתיק את info.txt אל /project/info.txt. שמור אותו, בנה אותו עם התג located, ואז הרץ אותו כדי לבצע cat /project/info.txt.
נסו בעצמכם
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה מבוא ל-Docker
4ניהול קונטיינרים
מתן שמות לקונטיינריםקונטיינרים מנותקיםהצגת כל הקונטיינריםעצירה והסרהסיכום – מחזור החיים של קונטיינר10פרויקט אפליקציית ברכות
סקירת הפרויקטכתיבת Dockerfileתרגלו בעצמכם: Terminal אונליין