VVinaProxy

כיצד להגדיר פרוקסי ב-Docker (קונטיינרים, Compose ותהליכי בנייה)

Updated:

בעת הפעלת סקרייפרים מרובי קונטיינרים, תהליכי אוטומציה או צמתי 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 פרטי (datacenter)
🇸🇬 סינגפור
זמין במלאי
החל מ-
‏20,000 ‏₫ / IP / חודש
≈ ‏0.74 ‏$ · החיוב ב-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 ‏₫
קנייה ב-סינגפור
IPv4 פרטי (datacenter)
🇺🇸 ארצות הברית
זמין במלאי
החל מ-
‏20,000 ‏₫ / IP / חודש
≈ ‏0.74 ‏$ · החיוב ב-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 ‏₫
קנייה ב-ארצות הברית
פרוקסי לפי פלטפורמה:airdrop-grassweb-scrapingseo-rank-tracking

הבנת 3 היקפי ההגדרה של פרוקסי ב-Docker

Docker מפריד בין תעבורת זמן הריצה של הקונטיינר, תעבורת בניית ה-Image, ומשיכות מה-Registry על ידי ה-Daemon:

היקף ב-Dockerהיכן להגדירמה מנותב
1. זמן ריצה של הקונטיינר (Container Runtime)docker run -e HTTP_PROXY=... or Compose environment:תעבורה הנוצרת על ידי האפליקציה בתוך אותו קונטיינר ספציפי
2. בניית Image‏ (docker build)--build-arg HTTP_PROXY=http://user:pass@ip:portהורדות של מנהלי חבילות (apt, pip, npm) במהלך הבנייה
3. ה-Daemon של Docker‏ (dockerd)/etc/systemd/system/docker.service.d/http-proxy.confבקשות docker pull ו-docker push ל-Registries

שיטות מומלצות ב-Docker Compose וכללי NO_PROXY

  • הגדירו משתנים גם באותיות גדולות (HTTP_PROXY, HTTPS_PROXY, NO_PROXY) וגם באותיות קטנות (http_proxy, https_proxy, no_proxy), כדי שכל כלי ה-CLI וסביבות הריצה ב-Linux יזהו אותם
  • ציינו תמיד שמות שירותים פנימיים של Docker Compose (למשל, NO_PROXY=localhost,127.0.0.1,redis,postgres), כדי שהתעבורה בין הקונטיינרים תישאר ברשת ה-Bridge המקומית
  • לעולם אל תטמיעו סיסמאות פרוקסי בתוך Images ציבוריים באמצעות ENV ב-Dockerfile — הזריקו אותן בזמן ריצה דרך .env או docker-compose.yml

שלב אחר שלב

  1. 1

    פרמטו את הפרוקסי במבנה http://user:pass@ip:port

    המירות את שורת ה-ip:port:user:pass שלכם מ-VinaProxy באמצעות ממיר פורמט הפרוקסי שלנו.

  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 / https_proxy באותיות קטנות, בעוד שכלי Go ו-Node בודקים לרוב את HTTP_PROXY / HTTPS_PROXY באותיות גדולות.

הקצו כתובות IP סטטיות ייעודיות לכל קונטיינר ב-Docker

פרוקסי Dedicated IPv4 ו-Static ISP ללא הגבלת תעבורה באופן מיידי ב-7 מדינות.

קנו פרוקסי ל-Docker

Related articles

הגדרת פרוקסי
איך להגדיר פרוקסי ב-Ubuntu ו-Debian Linux
הגדירו שרתי פרוקסי HTTP(S) של VinaProxy ב-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, עם תעבורה חודשית ללא הגבלה. השוו תוכניות והתחילו עכשיו.
פרוקסי לפי פלטפורמה
פרוקסי ל-Airdrops ו-DePIN (Grass): מנעו סימוני Sybil עם כתובות Static ISP ייעודיות
בצעו פארמינג ל-airdrops, רשתות testnet וצומתי דפדפן ב-DePIN (Grass, Dawn, Nodepay) ב-IP נפרד למניעת סימוני Sybil. פרוקסי ייעודי של Static ISP ו-IPv4 פרטי.
פרוקסי לפי פלטפורמה
פרוקסי למעקב SEO ו-SERP: דירוגי מילות מפתח מדויקים ב-7 מדינות
עקבו אחר דירוגי מילות מפתח מקומיים, בדקו הפניות גיאוגרפיות והריצו סריקות ב-Screaming Frog עם פרוקסי IPv4 ייעודי ו-ISP סטטי ללא הגבלת תעבורה ב-7 מדינות.
IPV4 · singapore
פרוקסי IPv4 פרטי בסינגפור: כתובות IP ייעודיות ומהירות ב-SG למכירות ומודעות אזוריות
פרוקסי IPv4 פרטי וייעודי בסינגפור לחנויות Lazada ו-Shopee SG, חשבונות מודעות אזוריים, אימות מודעות ואוטומציה בהשהיה נמוכה. תעבורת נתונים ללא הגבלה.
IPV4 · united states
פרוקסי IPv4 פרטי לארה"ב: כתובות Datacenter אמריקאיות מהירות וייעודיות
פרוקסי IPv4 פרטי ייעודי לארה"ב לגירוד נתונים, מעקב דירוגים, בדיקת מודעות ומחקר באמזון. כתובת IP סטטית, משתמש יחיד לכל IP, תעבורה ללא הגבלה והפעלה מהירה.
תרחישי שימוש
פרוקסי ל-Web Scraping ואיסוף נתונים
בחרו פרוקסי ל-Web Scraping: כתובות IPv4 פרטיות ומהירות לרוב האתרים, פרוקסי Static ISP לאתרים מחמירים, רוחב פס ללא הגבלה וכיצד לבצע איסוף נתונים אחראי.