VVinaProxy

Ինչպես կարգավորել պրոքսի Docker-ում (կոնտեյներներ, Compose և կառուցումներ)

Updated:

Երբ մեկ հոսթ սերվերի վրա աշխատեցնում եք բազմակոնտեյներ սկրեյպերներ, ավտոմատացման worker-ներ կամ DePIN հանգույցներ, յուրաքանչյուր կոնտեյներին HTTP_PROXY և HTTPS_PROXY միջավայրի փոփոխականներ փոխանցելը թույլ է տալիս, որ յուրաքանչյուր ծառայություն ցանց դուրս գա VinaProxy-ի իր առանձնացված ստատիկ IPv4 հասցեով՝ առանց հոսթ մեքենայի երթուղավորման աղյուսակը փոխելու:

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 IP40 000 ₫
  • 5+ IP35 000 ₫
  • 10+ IP25 000 ₫
  • 20+ IP25 000 ₫
  • 50+ IP25 000 ₫
  • 100+ IP25 000 ₫
  • 200+ IP25 000 ₫
  • 500+ IP25 000 ₫
  • 1000+ IP22 000 ₫
  • 2000+ IP20 000 ₫
Գնել Սինգապուր
Անձնական IPv4 (datacenter)
🇺🇸 Միացյալ Նահանգներ
Առկա է
Սկսած
20 000 ₫ / IP / ամիս
≈ 0,74 $ · գանձվում է VND-ով
Ծավալային գնագոյացում
  • 1 IP40 000 ₫
  • 5+ IP35 000 ₫
  • 10+ IP25 000 ₫
  • 20+ IP25 000 ₫
  • 50+ IP25 000 ₫
  • 100+ IP25 000 ₫
  • 200+ IP25 000 ₫
  • 500+ IP25 000 ₫
  • 1000+ IP22 000 ₫
  • 2000+ IP20 000 ₫
Գնել Միացյալ Նահանգներ
Պրոքսիներ ըստ հարթակների:airdrop-grassweb-scrapingseo-rank-tracking

Docker պրոքսիի կարգավորման 3 տիրույթները

Docker-ը տարանջատում է կոնտեյների runtime տրաֆիկը, իմիջի կառուցման տրաֆիկը և daemon-ի ռեգիստրից ներբեռնումները:

Docker տիրույթՈրտեղ կարգավորելԻնչն է երթուղավորում
1. Container Runtimedocker run -e HTTP_PROXY=... կամ Compose environment:Այդ կոնկրետ կոնտեյների ներսի հավելվածի կողմից գեներացված տրաֆիկը
2. Image Build (docker build)--build-arg HTTP_PROXY=http://user:pass@ip:portՓաթեթների կառավարիչների ներբեռնումները (apt, pip, npm) կառուցման ընթացքում
3. Docker Daemon (dockerd)/etc/systemd/system/docker.service.d/http-proxy.confdocker pull և docker push հարցումները ռեգիստրներին

Docker Compose-ի լավագույն փորձառությունները և NO_PROXY-ի կանոնները

  • Սահմանեք ինչպես մեծատառ (HTTP_PROXY, HTTPS_PROXY, NO_PROXY), այնպես էլ փոքրատառ (http_proxy, https_proxy, no_proxy) փոփոխականները, որպեսզի Linux-ի բոլոր CLI գործիքներն ու ծրագրավորման լեզուների միջավայրերը ճանաչեն դրանք
  • Միշտ նշեք Docker Compose-ի ներքին ծառայությունների անունները (օրինակ՝ NO_PROXY=localhost,127.0.0.1,redis,postgres), որպեսզի միջկոնտեյներային տրաֆիկը մնա տեղական bridge ցանցում
  • Երբեք մի ներառեք պրոքսիի գաղտնաբառերը հանրային իմիջների մեջ Dockerfile-ի ENV-ի միջոցով. փոխանցեք դրանք runtime-ում .env-ի կամ docker-compose.yml-ի միջոցով

Քայլ առ քայլ

  1. 1

    Ձևաչափեք ձեր պրոքսին որպես http://user:pass@ip:port

    Փոխակերպեք ձեր VinaProxy-ի ip:port:user:pass տողը՝ օգտագործելով մեր Proxy Format Converter գործիքը:

  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 հոսթերի համար պրոքսին շրջանցելու նպատակով:

Կարո՞ղ եմ մեկ VPS-ի վրա 20 տարբեր պրոքսիներ կցել 20 կոնտեյներների:

Այո: Սահմանեք յուրաքանչյուր կոնտեյների ծառայությունը (կամ փոխանցեք առանձին .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-ում
Կարգավորեք VinaProxy HTTP(S) պրոքսիները Ubuntu Server և Desktop-ում՝ /etc/environment-ում, APT փաթեթներում, systemd-ում և GNOME Network կարգավորումներում:
Պրոքսիի կարգավորում
Ինչպես օգտագործել պրոքսի cURL-ի հետ (հրամանի տողի շարահյուսություն և վրիպազերծում)
Ինչպես օգտագործել curl-ը նույնականացված HTTP(S) պրոքսիներով (-x http://user:pass@ip:port և -U) Linux, macOS ու Windows-ում՝ ստուգելով header-ներն ու latency-ն։
Պրոքսիներ ըստ հարթակների
Պրոքսիներ Web Scraping-ի համար․ անսահմանափակ առանձնացված IPv4 և ISP պուլեր 24/7 crawler-ների համար
Արագ HTTP(S) առանձնացված IPv4 և ստատիկ ISP պրոքսիներ Python-ի, Playwright-ի, Selenium-ի և Scrapy-ի համար՝ անսահմանափակ տրաֆիկով։ Համեմատեք սակագներն ու սկսեք։
Պրոքսիներ ըստ հարթակների
Պրոքսիներ Airdrop-ների և DePIN-ի (Grass) համար. կանխեք Sybil նշումները հատկացված Static ISP IP-ներով
Ֆարմեք Web3 airdrop-ներ, testnet-ներ և DePIN հանգույցներ (Grass, Dawn, Nodepay) առանձին IP-ներով՝ Sybil-ը կանխելու համար: Static ISP և մասնավոր IPv4 պրոքսիներ:
Պրոքսիներ ըստ հարթակների
Պրոքսիներ SEO-ի և SERP մոնիթորինգի համար. բանալի բառերի ճշգրիտ դիրքեր 7 երկրում
Հետևեք բանալի բառերի դիրքերին, ստուգեք geo-վերահասցեավորումները և կատարեք Screaming Frog քրոլինգ 7 երկրի անսահմանափակ անհատական IPv4 և ISP պրոքսիներով:
IPV4 · singapore
Սինգապուրի անձնական IPv4 պրոքսիներ. արագ, նվիրված SG IP-ներ տարածաշրջանային առևտրի և գովազդի համար
Սինգապուրի նվիրված IPv4 պրոքսիներ Lazada, Shopee SG խանութների, տարածաշրջանային գովազդի, ստուգման ու ցածր հապաղմամբ ավտոմատացման համար: Անսահմանափակ թրաֆիկ:
IPV4 · united states
ԱՄՆ անձնական IPv4 պրոքսիներ. արագ, առանձնացված ամերիկյան Datacenter IP-ներ
Առանձնացված ԱՄՆ անձնական IPv4 պրոքսիներ սքրեյփինգի, դիրքերի հետևման, գովազդի և Amazon-ի համար: Ստատիկ IP, մեկ օգտատեր, անսահմանափակ թրաֆիկ, արագ ակտիվացում:
Կիրառման ոլորտներ
Պրոքսիներ web scraping-ի և տվյալների հավաքագրման համար
Ընտրեք պրոքսիներ web scraping-ի համար. արագ անհատական IPv4 մեծ մասի համար, ստատիկ ISP՝ խիստ կայքերի համար, անսահմանափակ թողունակություն և ճիշտ սքրեյփինգ: