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

ما هو Dockerfile

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

حتى الآن، قمت باستخدام صور قام ببنائها أشخاص آخرون. لبناء صورك الخاصة، عليك كتابة Dockerfile: وهو ملف نصي بسيط يسرد الخطوات اللازمة لتجميع صورة، بمعدل تعليمة واحدة في كل سطر.

التعليمة الأكثر أهمية هي FROM، والتي يبدأ بها كل Dockerfile. إنها تختار الصورة الأساسية التي تبني فوقها:

FROM alpine

هذا يشير إلى البدء من صورة alpine. ثم تقوم بإضافة المزيد من التعليمات أسفلها لتخصيص الصورة.

يمكنك إنشاء Dockerfile مباشرة من الطرفية (terminal). إحدى الطرق السهلة هي كتابة الأسطر في ملف يسمى Dockerfile:

cat > Dockerfile << 'EOF'
FROM alpine
EOF

كل شيء بين EOF و EOF يتم كتابته في الملف.

challenge icon

التحدي

مبتدئ

أنشئ Dockerfile الذي سطره الوحيد هو FROM alpine، ثم اطبع الملف باستخدام cat للتأكد من محتوياته.

ورقة مرجعية

يُعد Dockerfile ملفاً نصياً بسيطاً يحتوي على تعليمات لبناء صورة Docker. يبدأ كل Dockerfile بـ FROM لتحديد الصورة الأساسية:

FROM alpine

قم بإنشاء Dockerfile من الطرفية باستخدام heredoc:

cat > Dockerfile << 'EOF'
FROM alpine
EOF

جرّب بنفسك

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

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

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