Lab: Dockerfile
سننشئ صفحة HTML بسيطة ونبني لها Image باستخدام Nginx.
Lab: بناء Image لتطبيق static
الهدف: إنشاء Dockerfile وتشغيل التطبيق من Image محلية.
أنشئ مجلدا جديدا:
mkdir hello-containercd hello-containerأنشئ ملف index.html:
<!doctype html><html lang="ar" dir="rtl"> <head> <meta charset="utf-8" /> <title>أهلا Kubernetes</title> </head> <body> <h1>أول تطبيق داخل Container</h1> </body></html>أنشئ ملف Dockerfile:
FROM nginx:1.27COPY index.html /usr/share/nginx/html/index.htmlابن الـ Image:
docker build -t hello-container:v1 .شغلها:
docker run --name hello-container -d -p 8081:80 hello-container:v1افتح:
http://localhost:8081ما علاقة هذا بـ Kubernetes؟
Section titled “ما علاقة هذا بـ Kubernetes؟”لاحقا سنأخذ نفس فكرة Image ونطلب من Kubernetes تشغيلها داخل Pod بدلا من تشغيلها مباشرة بأمر docker run.