VVinaProxy

Kaip nustatyti proxy Docker aplinkoje (konteineriai, Compose ir komponavimas)

Updated:

Paleidžiant kelių konteinerių duomenų rinkiklius, automatizavimo procesus ar DePIN mazgus viename pagrindiniame serveryje, perdavus HTTP_PROXY ir HTTPS_PROXY aplinkos kintamuosius kiekvienam konteineriui, kiekviena paslauga gali veikti per savo dedikuotą statinį IPv4 adresą iš VinaProxy nepakeičiant pagrindinio serverio maršrutizavimo lentelės.

Docker · HTTP Proxy Format
ENV HTTP_PROXY=http://user:pass@ip:port HTTPS_PROXY=http://user:pass@ip:port
Privatūs IPv4 (duomenų centrų)
🇸🇬 Singapūras
Yra
Nuo
20 000 VND / IP / mėn.
≈ 0,74 USD · atsiskaitoma VND
Kiekio nuolaidos
  • 1 IP40 000 VND
  • Nuo 5 IP35 000 VND
  • Nuo 10 IP25 000 VND
  • Nuo 20 IP25 000 VND
  • Nuo 50 IP25 000 VND
  • Nuo 100 IP25 000 VND
  • Nuo 200 IP25 000 VND
  • Nuo 500 IP25 000 VND
  • Nuo 1000 IP22 000 VND
  • Nuo 2000 IP20 000 VND
Pirkti Singapūras
Privatūs IPv4 (duomenų centrų)
🇺🇸 Jungtinės Valstijos
Yra
Nuo
20 000 VND / IP / mėn.
≈ 0,74 USD · atsiskaitoma VND
Kiekio nuolaidos
  • 1 IP40 000 VND
  • Nuo 5 IP35 000 VND
  • Nuo 10 IP25 000 VND
  • Nuo 20 IP25 000 VND
  • Nuo 50 IP25 000 VND
  • Nuo 100 IP25 000 VND
  • Nuo 200 IP25 000 VND
  • Nuo 500 IP25 000 VND
  • Nuo 1000 IP22 000 VND
  • Nuo 2000 IP20 000 VND
Pirkti Jungtinės Valstijos

3 Docker proxy konfigūravimo sričių supratimas

Docker atskiria konteinerio vykdymo laiko srautą, atvaizdžio kūrimo srautą ir tarnybos registrų užklausas:

Docker sritisKur konfigūruotiKą nukreipia
1. Konteinerio vykdymo laikasdocker run -e HTTP_PROXY=... arba Compose environment:Programos, veikiančios tame konkrečiame konteineryje, generuojamas srautas
2. Atvaizdžio kūrimas (docker build)--build-arg HTTP_PROXY=http://user:pass@ip:portPaketų tvarkyklės atsisiuntimai (apt, pip, npm) kūrimo metu
3. Docker tarnyba (dockerd)/etc/systemd/system/docker.service.d/http-proxy.confdocker pull ir docker push užklausos į registrus

Docker Compose geriausios praktikos ir NO_PROXY taisyklės

  • Nurodykite tiek didžiosiomis (HTTP_PROXY, HTTPS_PROXY, NO_PROXY), tiek mažosiomis (http_proxy, https_proxy, no_proxy) raidėmis parašytus kintamuosius, kad visi Linux CLI įrankiai ir programavimo kalbų vykdymo aplinkos juos atpažintų
  • Visada nurodykite vidinius Docker Compose paslaugų pavadinimus (pvz., NO_PROXY=localhost,127.0.0.1,redis,postgres), kad srautas tarp konteinerių liktų vietiniame tinklo tilto tinkle
  • Niekada neįrašykite proxy slaptažodžių į viešus atvaizdžius naudodami ENV faile Dockerfile – perduokite juos vykdymo metu per .env arba docker-compose.yml

Žingsnis po žingsnio

  1. 1

    Suformatuokite savo proxy kaip http://user:pass@ip:port

    Konvertuokite savo VinaProxy ip:port:user:pass eilutę naudodami mūsų proxy formato keitiklį.

  2. 2

    Pridėkite aplinkos kintamuosius į docker-compose.yml

    Savo paslaugos skiltyje environment: nurodykite HTTP_PROXY, HTTPS_PROXY, http_proxy, https_proxy ir NO_PROXY=localhost,127.0.0.1,redis,db.

  3. 3

    Paleiskite arba iš naujo sukurkite konteinerį

    Paleiskite docker compose up -d, kad pritaikytumėte aplinkos kintamuosius.

  4. 4

    Patikrinkite išeinantį IP adresą konteinerio viduje

    Įvykdykite docker exec -it <container> curl -s https://vinaproxy.com/api/my-ip, kad patvirtintumėte, jog konteineris veikia per jūsų proxy IP adresą.

Dažnai užduodami klausimai

Kodėl nustačius HTTP_PROXY mano konteineris nepasiekia Redis arba Postgres konteinerio?

Be NO_PROXY jūsų HTTP klientas bando pasiekti vidinius paslaugų pavadinimus, tokius kaip redis ar db, per išorinį proxy. Pridėkite NO_PROXY=localhost,127.0.0.1,redis,db (ir mažosiomis raidėmis no_proxy), kad apeitumėte proxy vidiniams tinklo tilto mazgams.

Ar galiu priskirti 20 skirtingų proxy 20-čiai konteinerių viename VPS serveryje?

Taip. Apibrėžkite kiekvieną konteinerio paslaugą (arba perduokite atskirus .env kintamuosius) su atskira http://user:pass@ip:port eilute.

Kodėl verta nurodyti proxy kintamuosius ir didžiosiomis, ir mažosiomis raidėmis?

Kai kurios Linux bibliotekos (pvz., libcurl) pirmiausia tikrina mažąsias raides http_proxy / https_proxy, o Go ir Node įrankiai dažniausiai tikrina didžiąsias raides HTTP_PROXY / HTTPS_PROXY.

Priskirkite dedikuotus statinius IP adresus kiekvienam Docker konteineriui

Momentiniai neriboti dedikuoti IPv4 ir statiniai ISP proxy 7 šalyse.

Pirkti Docker proxy

Related articles

Proxy nustatymas
Kaip sukonfigūruoti proxy „Ubuntu“ ir „Debian Linux“
Konfigūruokite VinaProxy HTTP(S) proxy Ubuntu Server ir Desktop: /etc/environment, APT paketų tvarkyklėje, systemd tarnybose ir GNOME tinklo nustatymuose.
Proxy nustatymas
Kaip naudoti proxy su cURL (komandų eilutės sintaksė ir derinimas)
Kaip naudoti curl su autentifikuotais HTTP(S) proxy (-x http://user:pass@ip:port ir -U) Linux, macOS bei Windows, tikrinant antraštes ir ryšio delsą.
Proxy pagal platformas
Proxy tinklalapių nuskaitymui: neriboti dedikuoti IPv4 ir ISP telkiniai 24/7 robotams
Greiti HTTP(S) dedikuoti IPv4 ir statiniai ISP proxy Python, Playwright, Selenium ir Scrapy su neribotu mėnesio srautu. Palyginkite planus ir pradėkite.
Proxy pagal platformas
Proxy airdrop ir DePIN (Grass): išvenkite Sybil žymų su dedikuotais statiniais ISP IP
Farminkite Web3 airdrop, testnet ir DePIN mazgus (Grass, Dawn, Nodepay) su atskirais IP, ribodami Sybil žymas. Statiniai ISP ir privatūs IPv4 proxy.
Proxy pagal platformas
Proxy SEO ir SERP stebėjimui: tikslios raktažodžių pozicijos 7 šalyse
Stebėkite raktažodžių pozicijas, tikrinkite geo-nukreipimus ir naršykite su Screaming Frog naudodami neribotus dedikuotus IPv4 ir statinius ISP proxy 7 šalyse.
IPV4 · singapore
Singapūro privatūs IPv4 proxy: spartūs, dedikuoti SG IP regioninei prekybai ir reklamai
Dedikuoti Singapūro privatūs IPv4 proxy Lazada ir Shopee SG parduotuvėms, regioninėms reklamų paskyroms, reklamų patikrai ir automatizacijai. Neriboti duomenys.
IPV4 · united states
JAV privatūs IPv4 proxy: greiti, dedikuoti JAV duomenų centrų IP
JAV privatūs IPv4 proxy duomenų rinkimui, pozicijoms, reklamoms ir Amazon tyrimams. Statiškas IP, vienas vartotojas, neribotas srautas, greitas aktyvavimas.
Panaudojimo atvejai
Proxy serveriai duomenų rinkimui ir scraping
Pasirinkite proxy duomenų rinkimui: greiti privatūs IPv4 daugumai svetainių, statiniai ISP griežtesnėms, neribotas srautas ir atsakingo scraping gairės.