ما هو Dockerfile
جزء من قسم مقدمة إلى Docker في رحلة Terminal على Coddy — الدرس 21 من 40.
حتى الآن، قمت باستخدام صور قام ببنائها أشخاص آخرون. لبناء صورك الخاصة، عليك كتابة Dockerfile: وهو ملف نصي بسيط يسرد الخطوات اللازمة لتجميع صورة، بمعدل تعليمة واحدة في كل سطر.
التعليمة الأكثر أهمية هي FROM، والتي يبدأ بها كل Dockerfile. إنها تختار الصورة الأساسية التي تبني فوقها:
FROM alpineهذا يشير إلى البدء من صورة alpine. ثم تقوم بإضافة المزيد من التعليمات أسفلها لتخصيص الصورة.
يمكنك إنشاء Dockerfile مباشرة من الطرفية (terminal). إحدى الطرق السهلة هي كتابة الأسطر في ملف يسمى Dockerfile:
cat > Dockerfile << 'EOF'
FROM alpine
EOFكل شيء بين EOF و EOF يتم كتابته في الملف.
التحدي
مبتدئأنشئ Dockerfile الذي سطره الوحيد هو FROM alpine، ثم اطبع الملف باستخدام cat للتأكد من محتوياته.
ورقة مرجعية
يُعد Dockerfile ملفاً نصياً بسيطاً يحتوي على تعليمات لبناء صورة Docker. يبدأ كل Dockerfile بـ FROM لتحديد الصورة الأساسية:
FROM alpineقم بإنشاء Dockerfile من الطرفية باستخدام heredoc:
cat > Dockerfile << 'EOF'
FROM alpine
EOFجرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.