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

تعليمة COPY

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

تحتاج معظم الصور إلى دمج ملفاتك الخاصة بداخلها: الكود المصدري، والإعدادات، والبيانات. تقوم تعليمة COPY بنسخ ملف من سياق البناء (المجلد الذي تقوم بالبناء منه) إلى الصورة:

FROM alpine
COPY message.txt /message.txt

التنسيق هو COPY SOURCE DESTINATION. هنا يتم نسخ message.txt من المجلد الخاص بك إلى /message.txt داخل الصورة.

يوجد الملف فعلياً في الصورة بعد ذلك، لذا يمكن للحاوية المبنية منها قراءة الملف بشكل حقيقي:

docker build -t hasfile .
docker run hasfile cat /message.txt
challenge icon

التحدي

متوسط

يوجد ملف باسم note.txt بالفعل في دليلك. اكتب Dockerfile يبدأ بـ FROM alpine ويقوم بنسخ note.txt إلى /note.txt في الصورة. قم ببنائه بوسم noted، ثم قم بتشغيله لتنفيذ cat /note.txt.

ورقة مرجعية

استخدم COPY SOURCE DESTINATION لنسخ الملفات من سياق البناء (build context) إلى الصورة:

FROM alpine
COPY message.txt /message.txt

يتم دمج الملف داخل الصورة ويكون متاحاً في أي حاوية يتم تشغيلها منها:

docker build -t hasfile .
docker run hasfile cat /message.txt

جرّب بنفسك

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

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

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