تعليمة 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 إلى وجهة نسبية باستخدام COPY info.txt info.txt، ليصل إلى /project. احفظه، وابنه بالوسم located، ثم شغّله لتنفيذ cat /project/info.txt.
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس مقدمة إلى Docker
تدرّب بنفسك: Playground لـ Terminal