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

مولد docker-compose

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

خدمة 1
خدمة 2
ملف docker-compose.yml
services:
  app:
    image: myapp:latest
    ports:
      - "3000:3000"
    environment:
      - NODE_ENV=production
    networks:
      - app-network
    restart: unless-stopped

  database:
    image: postgres:16
    ports:
      - "5432:5432"
    environment:
      - POSTGRES_PASSWORD=secret
    volumes:
      - db-data:/var/lib/postgresql/data
    depends_on:
      - app
    networks:
      - app-network
    restart: unless-stopped

networks:
  app-network:
    driver: bridge

volumes:
  db-data:
compose.yml

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

إنشاء ملف Dockerfile

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

إجراءات GitHub

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

بيانات K8s

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

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

حول مولد docker-compose

يُعرّف Docker Compose تطبيقات متعددة الحاويات كملف YAML واحد. تُحدد كل خدمة صورة أو سياق بناء، ومنافذ مكشوفة، ومتغيرات بيئية، ووحدات تخزين مُثبتة، وعضوية الشبكة. يتولى Compose تشغيل جميع الخدمات بالترتيب الصحيح باستخدام أمر <code>docker compose up</code> واحد.

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

أضف صفًا واحدًا لكل خدمة. حدد اسم الصورة، والمنافذ (بتنسيق المضيف:الحاوية)، ومتغيرات البيئة، ووحدات التخزين المُثبّتة. تُعرَّف وحدات التخزين المُسماة (بدون شرطة مائلة في البداية) تلقائيًا في قسم وحدات التخزين الرئيسية. أما وحدات التخزين المُثبّتة (التي تبدأ بـ / أو ./) فتُمرر كما هي.

يستهدف هذا المُولِّد الإصدار الثاني من Compose (وهو الإصدار الافتراضي منذ Docker Desktop 3.x وDocker Engine 23.x). <code>version:</code> تم حذف المفتاح الرئيسي عمدًا. يمكن التعبير عن تبعيات الخدمة باستخدام <code>depends_on</code> - أضفه إلى حقل المنافذ كمفتاح YAML مؤقتًا، أو عدّل الناتج مباشرةً.