تعليمة 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
تدرّب بنفسك: Playground لـ Terminal