VVinaProxy

Så ställer du in en proxy i Docker (containrar, Compose och byggen)

Updated:

När du kör scrapers med flera containrar, automatiseringsprocesser eller DePIN-noder på en och samma värdserver gör miljövariablerna HTTP_PROXY och HTTPS_PROXY per container att varje tjänst kan ansluta utåt via en egen dedikerad statisk IPv4-adress från VinaProxy utan att värddatorns routingtabell ändras.

Docker · HTTP Proxy Format
ENV HTTP_PROXY=http://user:pass@ip:port HTTPS_PROXY=http://user:pass@ip:port
Privat IPv4 (datacenter)
🇸🇬 Singapore
Tillgänglig
Från
20 000 VND / IP / månad
≈ 0,74 US$ · faktureras i VND
Volympriser
  • 1 IP40 000 VND
  • 5+ IP:er35 000 VND
  • 10+ IP:er25 000 VND
  • 20+ IP:er25 000 VND
  • 50+ IP:er25 000 VND
  • 100+ IP:er25 000 VND
  • 200+ IP:er25 000 VND
  • 500+ IP:er25 000 VND
  • 1000+ IP:er22 000 VND
  • 2000+ IP:er20 000 VND
Köp Singapore
Privat IPv4 (datacenter)
🇺🇸 USA
Tillgänglig
Från
20 000 VND / IP / månad
≈ 0,74 US$ · faktureras i VND
Volympriser
  • 1 IP40 000 VND
  • 5+ IP:er35 000 VND
  • 10+ IP:er25 000 VND
  • 20+ IP:er25 000 VND
  • 50+ IP:er25 000 VND
  • 100+ IP:er25 000 VND
  • 200+ IP:er25 000 VND
  • 500+ IP:er25 000 VND
  • 1000+ IP:er22 000 VND
  • 2000+ IP:er20 000 VND
Köp USA

Förstå de 3 nivåerna för proxykonfiguration i Docker

Docker separerar trafiken för container-runtime, avbildsbyggen och daemon-hämtningar från register:

Docker-nivåVar det konfigurerasVad som dirigeras
1. Container-runtimedocker run -e HTTP_PROXY=... or Compose environment:Trafik som genereras av appen inuti den specifika containern
2. Avbildsbygge (docker build)--build-arg HTTP_PROXY=http://user:pass@ip:portPakethanterarens nedladdningar (apt, pip, npm) under bygget
3. Docker-daemon (dockerd)/etc/systemd/system/docker.service.d/http-proxy.confdocker pull- och docker push-anrop till register

Bästa praxis för Docker Compose och regler för NO_PROXY

  • Ange variabler med både stora (HTTP_PROXY, HTTPS_PROXY, NO_PROXY) och små bokstäver (http_proxy, https_proxy, no_proxy) så att alla Linux CLI-verktyg och körtidsmiljöer fångar upp dem
  • Ange alltid interna tjänstenamn i Docker Compose (t.ex. NO_PROXY=localhost,127.0.0.1,redis,postgres) så att trafiken mellan containrarna stannar på det lokala bryggnätverket
  • Baka aldrig in proxylösenord i publika avbilder med ENV i en Dockerfile – skicka in dem vid körning via .env eller docker-compose.yml

Steg för steg

  1. 1

    Formatera din proxy som http://user:pass@ip:port

    Konvertera raden ip:port:user:pass från VinaProxy med vår Proxy Format Converter.

  2. 2

    Lägg till miljövariabler i docker-compose.yml

    Under tjänstens environment:, definiera HTTP_PROXY, HTTPS_PROXY, http_proxy, https_proxy och NO_PROXY=localhost,127.0.0.1,redis,db.

  3. 3

    Starta eller återskapa containern

    Kör docker compose up -d för att tillämpa miljövariablerna.

  4. 4

    Verifiera utgående IP inifrån containern

    Kör docker exec -it <container> curl -s https://vinaproxy.com/api/my-ip för att bekräfta att containern ansluter via din proxy-IP.

Vanliga frågor

Varför kan inte min container nå min Redis- eller Postgres-container efter att jag har angett HTTP_PROXY?

Utan NO_PROXY försöker din HTTP-klient nå interna tjänstenamn som redis eller db via den externa proxyn. Lägg till NO_PROXY=localhost,127.0.0.1,redis,db (och gemener no_proxy) för att kringgå proxyn för interna bryggvärdar.

Kan jag tilldela 20 olika proxys till 20 containrar på en och samma VPS?

Ja. Definiera varje containertjänst (eller skicka distinkta .env-variabler) med en egen http://user:pass@ip:port-sträng.

Varför ska man ange proxyvariabler med både stora och små bokstäver?

Vissa Linux-bibliotek (som libcurl) kontrollerar gemena http_proxy / https_proxy först, medan verktyg i Go och Node ofta kontrollerar versala HTTP_PROXY / HTTPS_PROXY.

Tilldela dedikerade statiska IP-adresser till varje Docker-container

Omedelbara obegränsade Dedicated IPv4- och Static ISP-proxyservrar i 7 länder.

Köp Docker-proxyservrar

Related articles

Proxykonfiguration
Så konfigurerar du proxy på Ubuntu & Debian Linux
Konfigurera VinaProxy HTTP(S)-proxyer på Ubuntu Server och Desktop i /etc/environment, pakethanteraren APT, systemd och GNOME:s nätverksinställningar.
Proxykonfiguration
Så använder du en proxy med cURL (kommandoradssyntax & felsökning)
Så använder du curl med autentiserade HTTP(S)-proxys (-x http://user:pass@ip:port och -U) på Linux, macOS och Windows, samt kontrollerar headers och latens.
Proxys efter plattform
Proxies för web scraping: obegränsade dedikerade IPv4- och ISP-pooler för 24/7-crawlers
Snabba dedikerade HTTP(S)-IPv4 och statiska ISP-proxies för Python, Playwright, Selenium och Scrapy med obegränsad månatlig bandbredd. Jämför planer och börja.
Proxys efter plattform
Proxys för airdrops & DePIN (Grass): förhindra Sybil-flaggor med dedikerade statiska ISP-IP:n
Farma Web3-airdrops, testnät och DePIN-noder (Grass, Dawn, Nodepay) på separata IP:n för att motverka Sybil-flaggor. Statiska ISP- och privata IPv4-proxys.
Proxys efter plattform
Proxies för SEO och SERP-spårning: exakta sökordsrankningar i 7 länder
Spåra lokal sökordsrankning, granska geo-omdirigeringar och kör Screaming Frog-crawls med obegränsade dedikerade IPv4- och statiska ISP-proxies i 7 länder.
IPV4 · singapore
Privata IPv4-proxies i Singapore: Snabba, dedikerade SG-IP-adresser för regional försäljning och annonser
Dedikerade privata Singapore-IPv4-proxies för Lazada och Shopee SG-butiker, regionala annonskonton, annonsverifiering och automation med låg latens. Fri data.
IPV4 · united states
Privata IPv4-proxys i USA: Snabba, dedikerade amerikanska datacenter-IP:er
Privata IPv4-proxys i USA för scraping, rank tracking, annonskoll och Amazon-research. Statisk IP, en användare per IP, obegränsad bandbredd, snabb aktivering.
Användningsområden
Proxies för web scraping och datainsamling
Välj proxies för web scraping: snabb privat IPv4 för de flesta sajter, statisk ISP för striktare, obegränsad bandbredd och hur du skrapar ansvarsfullt.