Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

تعليمة WORKDIR

جزء من قسم مقدمة إلى Docker في رحلة Terminal على Coddy — الدرس 26 من 40.

تحدد تعليمة WORKDIR دليل العمل للتعليمات التي تليها. وهي تعادل أمر cd في Dockerfile، وتحافظ على ترتيب صورتك من خلال وضع ملفاتك في مكان واحد معروف بدلاً من تشتيتها في الجذر (root):

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
challenge icon

التحدي

متوسط

يوجد ملف باسم info.txt بالفعل في دليلك. اكتب Dockerfile يستخدم FROM alpine، ويضبط WORKDIR /project، ثم ينسخ info.txt إلى /project/info.txt. قم ببنائه مع وسمه بـ located، ثم قم بتشغيله لتنفيذ cat /project/info.txt.

ورقة مرجعية

WORKDIR يحدد دليل العمل للتعليمات اللاحقة (ما يعادل cd). المسارات النسبية في تعليمات مثل COPY يتم حلها انطلاقاً من هذا الدليل:

FROM alpine
WORKDIR /app
COPY data.txt data.txt  # يستقر في /app/data.txt

جرّب بنفسك

الطرفية
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس مقدمة إلى Docker