59 سطر2.50 KB
Docker Engine وصورة خادم ويب مخصصة
MILOUD NECILI
Fraîche Flow · تقنية المعلومات وتكامل الأنظمة
هدف المشروع
فهم نشر الحاويات وبناء صورة قابلة لإعادة الإنتاج لخادم ويب بمحتوى HTML مخصص.
تنفيذي العملي
- استخدام Docker Engine وDocker Compose على ff-app-01.
- إنشاء Dockerfile بصورة أساس Apache وملف HTML مخصص.
- بناء الصورة
webserverوتشغيل حاوية مع تعيين المنافذ8000:80. - إعادة البناء بعد تعديل ملف HTML، والتحقق من الوصول من عميل الإدارة.
الإطار التقني
| مجلد المشروع | ~/docker_apache |
|---|---|
| الصورة | webserver |
| منفذ المضيف / الحاوية | 8000 → 80/TCP |
| Engine / Compose أثناء المشروع | 29.9.2 / v5.6.1 |
النتيجة
ظهرت الحاوية ذات الصورة webserver في docker ps بحالة Up. وتأكد الوصول عبر الويب على المنفذ 8000 في مرحلة سابقة، ثم أُضيف إلى المراقبة.
مسار التحقق والأدلة التشغيلية
docker --version; docker compose version
docker images
docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"
curl -I http://192.168.10.13:8000

استكشاف الأخطاء عمليًا
لم يظهر تعديل ملف HTML المنسوخ إلى الصورة إلا بعد إعادة البناء وإنشاء حاوية جديدة. وبذلك تبيّن عمليًا الفرق بين ملف المضيف ومحتوى الصورة.
الأمن والتقييم التقني
توثيق إصدارات الصور وسياق البناء. تشغيل الحاوية لا يمثل اختبارًا كاملًا للتطبيق. عدم حفظ البيانات الدائمة في طبقة الحاوية القابلة للكتابة وحدها.
المهارات المكتسبة
Dockerfile وبناء الصور وتعيين المنافذ وإعادة البناء والتحقق الوظيفي عبر HTTP.
حالة المشروع
مكتمل وفق تأكيد مسؤول المشروع.
14_Docker_Image.mdx