VLANlab
الكتالوج
عن
VLANlab
DevOps
الأدوات: 5
إجراءات GitHubإنشاء ملف Dockerfiledocker-composeتطبيق ArgoCDبيانات K8s
VLANlab

احسب • ابحث • تحقق

ما هو عنوان IP الخاص بي؟اختبار IPv6اختبار السرعة
بحث DNSالانتشار DNSمدقق الصحة DNSمحلل SPFبحث PTRسجل CAAسجل SRVتتبع DNSالخصوصية DNSDANE / TLSAمدقق DNSSECالمُنشئ SPFمولد DKIMفرق المنطقةمولد المنطقة PTR
حاسبة الشبكات الفرعيةعارض النطاق CIDRحاسبة VLSMمخطط VLANحساب عرض النطاق التردديحساب الشبكة الفرعية IPv6IP ↔ ثنائيحاسبة سوبرنتدمج CIDRمن CIDR إلى نطاق IPتقسيم CIDRIPv4 → IPv6تداخل CIDRالبحث عن مساحة IP فارغةحاسبة DHCPحاسبة MTU
بحث WHOISمدقق عمر النطاقأداة البحث عن النطاقات الفرعيةتحديد الموقع الجغرافي عبر بروتوكول الإنترنتالبحث ASN / BGPالتحقق من القائمة السوداء لعناوين IPالبحث العكسي عن عنوان IPالبحث عن عنوان MACالبحث عن البادئة BGPتحقق RPKI / ROAتوافر النطاق
مفتش البريد الإلكترونيمدقق DKIMرؤوس البريد الإلكترونياختبار SMTPتحقق SMTP TLSفحص صحي MXأمان البريد الإلكترونيمولد DMARC
بريد مؤقتقريباً
هل الموقع معطل؟مدقق SSL/TLSمدقق المنافذ المفتوحةمدقق العلامات الأصليةمدقق OCSPزمن الاستجابة (Ping)مفتش HTTPسلسلة إعادة التوجيهمحلل CSPمدقق البنية التقنيةبيتاتتبع المساربيتاHTTP/2 + HTTP/3عارض ملف robots.txtمُفكِّك شهادات SSLمُلتقِط Bannerمُختبِر WebSocketمختبر CORSمراقبة النطاقالتوقيت HTTPالبيانات المنظمةبيان تطبيق الويب التقدميمدقق تحسين محركات البحث
سر لمرة واحدةمولد التجزئةقوة كلمة المرورSecurity.txtبحث سجلات التصوير المقطعي المحوسباختبار المنطقة AXFR
درجة أمان HTTPقريباً
اختبار التسريب WebRTCسمعة الملكية الفكرية
المُنسِّق JSONالمُنسِّق YAMLترميز Base64 / ترميز عنوان URLمُفكِّك JWTمختبر التعبيرات النمطيةطابع زمني يونكسمنشئ CronUUID / ULIDPunycode / IDNمحول القاعدةمولد قوائم التحكم بالوصول
محول الوحدات CSSمجموعة أدوات الألوانمولد التدرجأداة إنشاء cURLمحلل عناوين URLمُشفِّر/مُفكِّك عناوين URLرموز الحالة HTTPمولد الظل الصندوقيمولد أيقونات الموقعفليكس آند جريدأداة اختبار ملف robots.txt
مقارنة النصوصمحول الحالةمنظف النصوصمحلل النصوصمحول النصوصأدوات القوائممولد لوريممولد العناكب
مخطط السحابة VPCنطاق عناوين IP السحابيةمجموعات الأمانمحلل إدارة الهوية والوصولمخطط K8s CIDRمنشئ جدار الحمايةالمُنسِّق HCLحساب تكلفة الخروجمنطقة السحابة DNS
مقدر تكلفة الأجهزة الافتراضيةقريباً
إعدادات شبكة Proxmoxمجموعة منافذ VMwareمحول Hyper-V الظاهريالمخطط VXLAN VNIإعدادات شبكة KVMشبكة XCP-ngمقطع NSX-T
كاشف البريد الإلكتروني القابل للتصرفمفتش الهواتفعقدة خروج تورVPN/Proxy Detectسمعة النطاقكشف الأخطاء الإملائيةالبحث عن اسم المستخدمرمز الموقع
إجراءات GitHubإنشاء ملف Dockerfiledocker-composeتطبيق ArgoCDبيانات K8s
عن

© 2026 VLANlab

لا حاجة لتسجيل الدخول · لا إعلانات · لا تتبع

2.44.888e4e5

مولد ملفات Dockerfile

قم بإنشاء ملفات Dockerfile جاهزة للإنتاج لـ Node.js و Python و Go و Java و Nginx مع عمليات بناء متعددة المراحل وترتيب طبقات مُحسَّن.

اللغة / وقت التشغيل
ملف Dockerfile
# Build stage
FROM node:20-alpine AS builder
WORKDIR /app

# Copy dependency manifests first to leverage Docker layer cache
COPY package*.json ./
RUN npm ci
COPY . .
RUN npm run build

# Production stage
FROM node:20-alpine
WORKDIR /app
RUN addgroup -S appgroup && adduser -S appuser -G appgroup
USER appuser
COPY --from=builder /app/dist ./dist
COPY --from=builder /app/node_modules ./node_modules
ENV NODE_ENV=production
EXPOSE 3000
CMD ["node", "dist/index.js"]
Dockerfile
.dockerignore
.git
.gitignore
*.md
.env
.env.*
.DS_Store
Thumbs.db
node_modules
npm-debug.log*
.npm
dist
build
coverage
.nyc_output
.eslintcache
.dockerignore

الأدوات ذات الصلة

إجراءات GitHub

أنشئ ملف YAML لسير عمل GitHub Actions لأي لغة. اختر المحفزات ونظام التشغيل والخطوات.

docker-compose

قم بإنشاء ملفات docker-compose.yml لتطبيقات متعددة الخدمات مع الخدمات، ووحدات التخزين، والشبكات، ومتغيرات البيئة.

بيانات K8s

إنشاء ملفات تعريف YAML لـ Kubernetes لعمليات النشر والخدمات و ConfigMaps وقواعد الدخول و HPAs.

حول هذه الأداة

حول مولد Dockerfile

ملف Dockerfile هو ملف نصي يحدد كيفية إنشاء صورة حاوية. ترتيب التعليمات مهم لكفاءة التخزين المؤقت: يتم تثبيت التبعيات قبل نسخ شفرة المصدر، بحيث يعيد Docker استخدام الطبقة المخزنة مؤقتًا عند تغيير شفرة التطبيق فقط، وليس عند تغيير التبعيات.

كيفية الاستخدام

اختر لغةً وصورةً أساسية، ويمكنك تفعيل أو تعطيل عمليات البناء متعددة المراحل، وحدد أوامر البناء والتشغيل، وأضف أي متغيرات بيئية. يفرض المُولِّد ترتيب الطبقات وفقًا لأفضل الممارسات، ويُنشئ مستخدمًا غير جذري افتراضيًا لأغراض الأمان.

تُنتج عمليات البناء متعددة المراحل صورة نهائية أصغر حجمًا بفصل بيئة البناء عن بيئة التشغيل. تقوم مرحلة البناء بتجميع التطبيق، ويتم نسخ الناتج المُجمّع فقط إلى مرحلة التشغيل المُصغّرة. يُعدّ هذا فعالًا بشكل خاص لتطبيقات Go وJava.