Como configurar proxy no Docker (contêineres, Compose e builds)

Atualizado:

Ao executar scrapers multicontêiner, workers de automação ou nós DePIN em um único servidor host, passar as variáveis de ambiente HTTP_PROXY e HTTPS_PROXY por contêiner permite que cada serviço saia por seu próprio endereço IPv4 estático dedicado da VinaProxy sem alterar a tabela de roteamento do host.

Docker · HTTP Proxy Format
ENV HTTP_PROXY=http://user:pass@ip:port HTTPS_PROXY=http://user:pass@ip:port
IPv4 privado (datacenter)
🇸🇬 Singapore
Disponível
A partir de
₫ 20.000 / IP / mês
≈ US$ 0,74 · faturado em VND
Tabela de descontos por volume
  • 1 IP₫ 40.000
  • 5+ IPs₫ 35.000
  • 10+ IPs₫ 25.000
  • 20+ IPs₫ 25.000
  • 50+ IPs₫ 25.000
  • 100+ IPs₫ 25.000
  • 200+ IPs₫ 25.000
  • 500+ IPs₫ 25.000
  • 1000+ IPs₫ 22.000
  • 2000+ IPs₫ 20.000
Comprar Singapore
IPv4 privado (datacenter)
🇺🇸 United States
Disponível
A partir de
₫ 20.000 / IP / mês
≈ US$ 0,74 · faturado em VND
Tabela de descontos por volume
  • 1 IP₫ 40.000
  • 5+ IPs₫ 35.000
  • 10+ IPs₫ 25.000
  • 20+ IPs₫ 25.000
  • 50+ IPs₫ 25.000
  • 100+ IPs₫ 25.000
  • 200+ IPs₫ 25.000
  • 500+ IPs₫ 25.000
  • 1000+ IPs₫ 22.000
  • 2000+ IPs₫ 20.000
Comprar United States

Compreendendo os 3 escopos de configuração de proxy no Docker

O Docker separa o tráfego de execução do contêiner, o tráfego de build de imagens e as requisições do daemon a registros:

Escopo do DockerOnde configurarO que ele roteia
1. Execução do contêiner (Runtime)docker run -e HTTP_PROXY=... ou environment: no ComposeTráfego gerado pela aplicação dentro daquele contêiner específico
2. Build de imagem (docker build)--build-arg HTTP_PROXY=http://user:pass@ip:portDownloads de gerenciadores de pacotes (apt, pip, npm) durante o build
3. Daemon do Docker (dockerd)/etc/systemd/system/docker.service.d/http-proxy.confRequisições de docker pull e docker push para registros

Boas práticas no Docker Compose e regras de NO_PROXY

  • Defina as variáveis em maiúsculas (HTTP_PROXY, HTTPS_PROXY, NO_PROXY) e minúsculas (http_proxy, https_proxy, no_proxy) para que todas as ferramentas CLI e runtimes do Linux as reconheçam
  • Sempre liste os nomes dos serviços internos do Docker Compose (ex.: NO_PROXY=localhost,127.0.0.1,redis,postgres) para que o tráfego intercontêiner permaneça na rede bridge local
  • Nunca insira senhas de proxy em imagens públicas com ENV dentro de um Dockerfile — injete-as em tempo de execução via .env ou docker-compose.yml

Passo a passo

  1. 1

    Formate seu proxy como http://user:pass@ip:port

    Converta sua linha ip:port:user:pass da VinaProxy usando nosso Conversor de formato de proxy.

  2. 2

    Adicione variáveis de ambiente ao docker-compose.yml

    Sob a seção environment: do serviço, defina HTTP_PROXY, HTTPS_PROXY, http_proxy, https_proxy e NO_PROXY=localhost,127.0.0.1,redis,db.

  3. 3

    Inicie ou recrie o contêiner

    Execute docker compose up -d para aplicar as variáveis de ambiente.

  4. 4

    Verifique o IP de saída de dentro do contêiner

    Execute docker exec -it <container> curl -s https://vinaproxy.com/api/my-ip para confirmar que o contêiner sai pelo IP do seu proxy.

Perguntas frequentes

Por que meu contêiner não consegue acessar o contêiner do Redis ou Postgres após definir HTTP_PROXY?

Sem NO_PROXY, seu cliente HTTP tenta acessar nomes internos como redis ou db através do proxy externo. Adicione NO_PROXY=localhost,127.0.0.1,redis,db (e no_proxy em minúsculas) para ignorar o proxy em hosts da bridge local.

Posso atribuir 20 proxies diferentes a 20 contêineres em um único VPS?

Sim. Defina cada serviço de contêiner (ou passe variáveis distintas do .env) com sua própria string http://user:pass@ip:port.

Por que definir variáveis de proxy em maiúsculas e minúsculas?

Algumas bibliotecas Linux (como a libcurl) verificam primeiro as minúsculas http_proxy / https_proxy, enquanto ferramentas em Go e Node costumam verificar as maiúsculas HTTP_PROXY / HTTPS_PROXY.

Atribua IPs estáticos dedicados a cada contêiner Docker

Proxies IPv4 dedicados e ISP estáticos sem limite de tráfego em 7 países.

Comprar proxies para Docker

Artigos relacionados

Configuração de proxy
Como configurar proxy no Ubuntu e Debian Linux
Configure proxies HTTP(S) da VinaProxy no Ubuntu Server e Desktop em /etc/environment, gerenciador de pacotes APT, serviços systemd e GNOME.
Configuração de proxy
Como usar proxy com cURL (sintaxe de linha de comando e depuração)
Como utilizar o curl com proxies HTTP(S) autenticados (-x http://user:pass@ip:port e -U) no Linux, macOS e Windows.
Proxies por plataforma
Proxies para Web Scraping: pools de IPv4 e ISP dedicados ilimitados para crawlers 24/7
Proxies HTTP(S) IPv4 dedicados e ISP estáticos de alta velocidade para Python, Playwright, Selenium e Scrapy com tráfego mensal ilimitado.
Proxies por plataforma
Proxies para Airdrops e DePIN (Grass): evite marcas de Sybil com IPs ISP estáticos
Farme airdrops Web3, testnets e nós DePIN em extensões (Grass, Dawn, Nodepay) com segurança. Proxies ISP estáticos e IPv4 privados dedicados.
Proxies por plataforma
Proxies para SEO e SERP Tracking: posições exatas de palavras-chave em 7 países
Monitore o ranking de palavras-chave locais, audite redirecionamentos geográficos e execute o Screaming Frog com proxies IPv4 dedicados e ISP estáticos ilimitados.
IPV4 · singapore
Proxies IPv4 Privados em Singapura: IPs Dedicados para Vendas e Anúncios Regionais
Proxies IPv4 privados dedicados de Singapura para lojas Lazada e Shopee SG, contas de anúncios e automação rápida. Tráfego ilimitado e IP estático.
IPV4 · united states
Proxies IPv4 Privados nos Estados Unidos: IPs Datacenter Dedicados e Rápidos
Proxies IPv4 privados dedicados nos EUA para web scraping, SERP, anúncios e Amazon. IP estático, usuário único, tráfego ilimitado e ativação rápida.
Casos de uso
Proxy para Web Scraping e Coleta de Dados
Proxy para web scraping: IPv4 privado rápido para a maioria dos sites, ISP estático para os mais rigorosos, banda ilimitada e scraping com responsabilidade.