VVinaProxy

Jak nastavit proxy v Dockeru (kontejnery, Compose a buildy)

Updated:

Při spouštění víckontejnerových scraperů, automatizačních workerů nebo uzlů DePIN na jednom hostitelském serveru umožňuje předání proměnných prostředí HTTP_PROXY a HTTPS_PROXY jednotlivým kontejnerům, aby každá služba vystupovala přes vlastní vyhrazenou statickou IPv4 adresu od VinaProxy bez úpravy směrovací tabulky hostitelského počítače.

Docker · HTTP Proxy Format
ENV HTTP_PROXY=http://user:pass@ip:port HTTPS_PROXY=http://user:pass@ip:port
Privátní IPv4 (datacentrové)
🇸🇬 Singapur
Skladem
Od
20 000 VND / IP / měsíc
≈ 0,74 US$ · platba ve VND
Množstevní slevy
  • 1 IP40 000 VND
  • 5+ IP35 000 VND
  • 10+ IP25 000 VND
  • 20+ IP25 000 VND
  • 50+ IP25 000 VND
  • 100+ IP25 000 VND
  • 200+ IP25 000 VND
  • 500+ IP25 000 VND
  • 1000+ IP22 000 VND
  • 2000+ IP20 000 VND
Koupit Singapur
Privátní IPv4 (datacentrové)
🇺🇸 Spojené státy
Skladem
Od
20 000 VND / IP / měsíc
≈ 0,74 US$ · platba ve VND
Množstevní slevy
  • 1 IP40 000 VND
  • 5+ IP35 000 VND
  • 10+ IP25 000 VND
  • 20+ IP25 000 VND
  • 50+ IP25 000 VND
  • 100+ IP25 000 VND
  • 200+ IP25 000 VND
  • 500+ IP25 000 VND
  • 1000+ IP22 000 VND
  • 2000+ IP20 000 VND
Koupit Spojené státy

Pochopení 3 úrovní konfigurace proxy v Dockeru

Docker odděluje provoz běhového prostředí kontejnerů, provoz při sestavování obrazů a stahování z registrů démonem:

Úroveň DockeruKde konfigurovatCo se směruje
1. Běhové prostředí kontejnerudocker run -e HTTP_PROXY=... nebo Compose environment:Provoz generovaný aplikací uvnitř konkrétního kontejneru
2. Sestavení obrazu (docker build)--build-arg HTTP_PROXY=http://user:pass@ip:portStahování správců balíčků (apt, pip, npm) během sestavování
3. Démon Dockeru (dockerd)/etc/systemd/system/docker.service.d/http-proxy.confPožadavky docker pull a docker push do registrů

Doporučené postupy pro Docker Compose a pravidla NO_PROXY

  • Nastavte proměnné velkými (HTTP_PROXY, HTTPS_PROXY, NO_PROXY) i malými písmeny (http_proxy, https_proxy, no_proxy), aby je rozpoznaly všechny nástroje příkazové řádky pro Linux i běhová prostředí programovacích jazyků
  • Vždy uveďte interní názvy služeb v Docker Compose (např. NO_PROXY=localhost,127.0.0.1,redis,postgres), aby provoz mezi kontejnery zůstal na místní bridge síti
  • Nikdy nevkládejte hesla k proxy natvrdo do veřejných obrazů pomocí ENV v Dockerfile—předávejte je za běhu přes .env nebo docker-compose.yml

Krok za krokem

  1. 1

    Naformátujte proxy jako http://user:pass@ip:port

    Převeďte svůj řádek ip:port:user:pass od VinaProxy pomocí našeho nástroje Proxy Format Converter.

  2. 2

    Přidejte proměnné prostředí do docker-compose.yml

    V sekci environment: vaší služby definujte HTTP_PROXY, HTTPS_PROXY, http_proxy, https_proxy a NO_PROXY=localhost,127.0.0.1,redis,db.

  3. 3

    Spusťte nebo znovu vytvořte kontejner

    Spusťte docker compose up -d pro aplikování proměnných prostředí.

  4. 4

    Ověřte výstupní IP adresu zevnitř kontejneru

    Spusťte docker exec -it <container> curl -s https://vinaproxy.com/api/my-ip pro ověření, že kontejner vystupuje přes IP adresu vaší proxy.

Často kladené otázky

Proč se můj kontejner po nastavení HTTP_PROXY nemůže spojit s kontejnerem Redis nebo Postgres?

Bez NO_PROXY se váš HTTP klient pokouší přistupovat k interním názvům služeb, jako je redis nebo db, přes externí proxy. Přidejte NO_PROXY=localhost,127.0.0.1,redis,db (a malé no_proxy), aby se proxy pro interní hostitele v síti bridge obešla.

Mohu přiřadit 20 různých proxy 20 kontejnerům na jednom VPS?

Ano. Definujte každou službu kontejneru (nebo předejte samostatné proměnné v .env) s vlastním řetězcem http://user:pass@ip:port.

Proč nastavovat proměnné proxy velkými i malými písmeny?

Některé linuxové knihovny (například libcurl) kontrolují nejprve malá písmena http_proxy / https_proxy, zatímco nástroje v Go a Node často kontrolují velká písmena HTTP_PROXY / HTTPS_PROXY.

Přiřaďte každému Docker kontejneru vyhrazené statické IP

Okamžité neomezené dedikované IPv4 a statické ISP proxy v 7 zemích.

Koupit Docker proxy

Related articles

Nastavení proxy
Jak nakonfigurovat proxy na Linuxu Ubuntu a Debian
Nakonfigurujte VinaProxy HTTP(S) proxy na Ubuntu Serveru i Desktopu v /etc/environment, správci balíčků APT, démonech systemd i prostředí GNOME.
Nastavení proxy
Jak používat proxy s cURL (syntaxe příkazové řádky a ladění)
Jak používat curl s autentizovanými HTTP(S) proxy (-x http://user:pass@ip:port a -U) na Linuxu, macOS i Windows a zkontrolovat hlavičky a latenci.
Proxy podle platforem
Proxy pro web scraping: neomezené pooly dedikovaných IPv4 a ISP pro crawlery 24/7
Rychlé dedikované IPv4 a statické ISP HTTP(S) proxy pro Python, Playwright, Selenium a Scrapy s neomezenými daty měsíčně. Porovnejte tarify a začněte.
Proxy podle platforem
Proxy pro airdropy a DePIN (Grass): Zabraňte Sybil detekci s dedikovanými statickými ISP IP
Farmujte Web3 airdropy, testnety a DePIN uzly (Grass, Dawn, Nodepay) na oddělených IP proti Sybil detekci. Dedikované statické ISP a privátní IPv4 proxy.
Proxy podle platforem
Proxy pro SEO a sledování SERP: přesné pozice klíčových slov v 7 zemích
Sledujte lokální pozice klíčových slov, testujte geo-přesměrování a procházejte weby ve Screaming Frog s neomezenými dedikovanými IPv4 a ISP proxy v 7 zemích.
IPV4 · singapore
Privátní IPv4 proxy Singapur: Rychlé dedikované SG IP pro regionální prodej a reklamy
Dedikované privátní IPv4 proxy v Singapuru pro obchody na Lazada a Shopee SG, regionální reklamní účty, ověřování reklam a rychlou automatizaci. Neomezená data.
IPV4 · united states
Privátní IPv4 proxy v USA: Rychlé a dedikované americké datacenter IP
Dedikované privátní IPv4 proxy v USA pro scraping, sledování pozic, reklamy a Amazon. Statická IP, 1 uživatel na IP, neomezený přenos, rychlá aktivace.
Využití
Proxy pro web scraping a sběr dat
Vyberte si proxy pro web scraping: rychlé privátní IPv4 pro většinu webů, statické ISP pro ty přísnější, neomezený přenos a jak scrapovat zodpovědně.