كيفية إعداد بروكسي في Docker (الحاويات و Compose وبناء الصور)

آخر تحديث:

عند تشغيل أدوات جمع البيانات متعددة الحاويات أو عمال الأتمتة أو عقد DePIN على خادم مضيف واحد، فإن تمرير متغيرات البيئة HTTP_PROXY و HTTPS_PROXY لكل حاوية يتيح لكل خدمة الخروج عبر عنوان IPv4 ثابت مخصص لها من VinaProxy دون تغيير جدول توجيه الجهاز المضيف.

Docker · HTTP Proxy Format
ENV HTTP_PROXY=http://user:pass@ip:port HTTPS_PROXY=http://user:pass@ip:port
IPv4 خاص (مراكز بيانات)
🇸🇬 Singapore
متوفر
من
‏20,000 ₫ / IP / شهريًا
≈ ‏0.74 US$ · الدفع بـ VND
أسعار الكميات المخفضة
  • 1 IP‏40,000 ₫
  • 5+ IP‏35,000 ₫
  • 10+ IP‏25,000 ₫
  • 20+ IP‏25,000 ₫
  • 50+ IP‏25,000 ₫
  • 100+ IP‏25,000 ₫
  • 200+ IP‏25,000 ₫
  • 500+ IP‏25,000 ₫
  • 1000+ IP‏22,000 ₫
  • 2000+ IP‏20,000 ₫
شراء Singapore
IPv4 خاص (مراكز بيانات)
🇺🇸 United States
متوفر
من
‏20,000 ₫ / IP / شهريًا
≈ ‏0.74 US$ · الدفع بـ VND
أسعار الكميات المخفضة
  • 1 IP‏40,000 ₫
  • 5+ IP‏35,000 ₫
  • 10+ IP‏25,000 ₫
  • 20+ IP‏25,000 ₫
  • 50+ IP‏25,000 ₫
  • 100+ IP‏25,000 ₫
  • 200+ IP‏25,000 ₫
  • 500+ IP‏25,000 ₫
  • 1000+ IP‏22,000 ₫
  • 2000+ IP‏20,000 ₫
شراء United States
بروكسي حسب المنصة:airdrop-grassweb-scrapingseo-rank-tracking

فهم نطاقات تكوين بروكسي Docker الثلاثة

يفصل Docker بين حركة مرور تشغيل الحاوية وحركة مرور بناء الصور وسحب الصور من السجلات عبر البرنامج الخفي (Daemon):

نطاق Dockerأين يتم التكوينما يتم توجيهه
1. وقت تشغيل الحاوية (الأكثر شيوعاً)docker run -e HTTP_PROXY=... أو environment: في Composeحركة المرور الصادرة من التطبيق داخل تلك الحاوية المحددة
2. بناء الصورة (docker build)--build-arg HTTP_PROXY=http://user:pass@ip:portتنزيلات مديري الحزم (apt، pip، npm) أثناء البناء
3. خادم Docker الخفي (dockerd)/etc/systemd/system/docker.service.d/http-proxy.confطلبات docker pull و docker push إلى سجلات الصور

أفضل ممارسات Docker Compose وقواعد NO_PROXY

  • اضبط كلاً من المتغيرات الكبيرة (HTTP_PROXY، HTTPS_PROXY، NO_PROXY) والصغيرة (http_proxy، https_proxy، no_proxy) حتى تلتقطها جميع أدوات سطر أوامر Linux وبيئات التشغيل
  • أدرج دائماً أسماء خدمات Docker Compose الداخلية (مثل NO_PROXY=localhost,127.0.0.1,redis,postgres) لتبقى حركة المرور بين الحاويات على شبكة الجسر المحلية (bridge)
  • لا تضع أبداً كلمات مرور البروكسي داخل صور عامة باستخدام ENV في Dockerfile—قم بتمريرها وقت التشغيل عبر .env أو docker-compose.yml

خطوة بخطوة

  1. 1

    تنسيق البروكسي كـ http://user:pass@ip:port

    قم بتحويل سطر VinaProxy بتنسيق ip:port:user:pass باستخدام أداة تحويل صيغ البروكسي.

  2. 2

    إضافة متغيرات البيئة إلى docker-compose.yml

    تحت قسم environment: الخاص بخدمتك، أضف HTTP_PROXY و HTTPS_PROXY و http_proxy و https_proxy و NO_PROXY=localhost,127.0.0.1,redis,db.

  3. 3

    بدء أو إعادة إنشاء الحاوية

    قم بتشغيل docker compose up -d لتطبيق متغيرات البيئة الجديدة.

  4. 4

    التحقق من عنوان IP الخروج من داخل الحاوية

    نفّذ docker exec -it <container> curl -s https://vinaproxy.com/api/my-ip للتأكد من أن الحاوية تخرج عبر عنوان IP البروكسي الخاص بك.

الأسئلة الشائعة

لماذا لا تتمكن حاويتي من الاتصال بحاوية Redis أو Postgres بعد ضبط HTTP_PROXY؟

بدون NO_PROXY، يحاول عميل HTTP الوصول إلى أسماء الخدمات الداخلية مثل redis أو db عبر البروكسي الخارجي. أضف NO_PROXY=localhost,127.0.0.1,redis,db (وبالأحرف الصغيرة no_proxy) لتجاوز البروكسي للمضيفين الداخليين على شبكة bridge.

هل يمكنني تعيين 20 بروكسي مختلف لـ 20 حاوية على خادم VPS واحد؟

نعم. حدد لكل خدمة حاوية (أو مرر متغيرات .env منفصلة) سلسلة http://user:pass@ip:port الخاصة بها.

لماذا يجب ضبط متغيرات البروكسي بالأحرف الكبيرة والصغيرة معاً؟

بعض مكتبات Linux (مثل libcurl) تتحقق من الأحرف الصغيرة http_proxy أولاً، بينما تقرأ أدوات Go و Node عادةً الأحرف الكبيرة HTTP_PROXY.

تعيين عناوين IP ثابتة ومخصصة لكل حاوية Docker

بروكسيات IPv4 مخصصة و ISP ثابتة غير محدودة النطاق الترددي عبر 7 دول.

شراء بروكسي Docker

مقالات ذات صلة

إعداد البروكسي
دليل إعداد البروكسي على Ubuntu وDebian Linux
تهيئة بروكسيات VinaProxy HTTP(S) على Ubuntu Server وDesktop عبر /etc/environment ومدير حزم APT وخدمات systemd وإعدادات شبكة GNOME.
إعداد البروكسي
كيفية استخدام بروكسي مع cURL (صيغة سطر الأوامر وتصحيح الأخطاء)
كيفية استخدام أداة curl مع بروكسيات HTTP(S) المعتمدة (-x http://user:pass@ip:port و -U) على أنظمة Linux و macOS و Windows.
بروكسي حسب المنصة
بروكسي لكشط الويب: مجموعات عناوين IPv4 وISP مخصصة غير محدودة لروبوتات 24/7
بروكسيات HTTP(S) IPv4 مخصصة وISP ثابتة فائقة السرعة لـ Python وPlaywright وSelenium وScrapy مع حركة بيانات شهرية غير محدودة.
بروكسي حسب المنصة
بروكسي للإنزال الجوي وDePIN (Grass): منع حظر Sybil باستخدام عناوين IP ثابتة من نوع ISP
قم بإنزال Web3 الجوي، وشبكات الاختبار، وعقد DePIN (مثل Grass وDawn وNodepay) بأمان. بروكسيات ISP ثابتة وIPv4 خاصة ومخصصة.
بروكسي حسب المنصة
بروكسي لـ SEO وتتبع نتائج البحث (SERP): ترتيب دقيق للكلمات المفتاحية عبر 7 دول
تتبع ترتيب الكلمات المفتاحية المحلية، ودقق عمليات إعادة التوجيه الجغرافي، وشغل Screaming Frog مع بروكسيات IPv4 مخصصة وISP ثابتة غير محدودة.
IPV4 · singapore
بروكسيات IPv4 سنغافورة خاصة: عناوين SG سريعة ومخصصة للمتاجر والإعلانات الإقليمية
بروكسيات IPv4 سنغافورة خاصة لمتاجر Lazada وShopee SG والحسابات الإعلانية والأتمتة بزمن استجابة منخفض. حركة بيانات غير محدودة وتفعيل سريع.
IPV4 · united states
بروكسيات IPv4 أمريكية خاصة: عناوين سريعة ومخصصة لمراكز البيانات في أمريكا
بروكسيات IPv4 أمريكية خاصة لجمع البيانات وتتبع الترتيب وفحص الإعلانات وAmazon. عنوان ثابت، مستخدم واحد لكل IP، حركة غير محدودة وتفعيل سريع.
حالات الاستخدام
بروكسي لجمع بيانات الويب والبيانات على نطاق واسع
اختر بروكسي لجمع بيانات الويب: IPv4 خاص وسريع لمعظم المواقع، وISP ثابت للمواقع الأكثر صرامة، ونطاق ترددي غير محدود، مع طريقة جمع البيانات بمسؤولية.