Cómo configurar un proxy en Docker (contenedores, Compose y compilaciones)

Actualizado:

Al ejecutar scrapers multicontenedor, workers de automatización o nodos DePIN en un único servidor host, pasar las variables de entorno HTTP_PROXY y HTTPS_PROXY por contenedor permite que cada servicio salga a internet a través de su propia dirección IPv4 estática dedicada de VinaProxy sin alterar la tabla de enrutamiento del host.

Docker · HTTP Proxy Format
ENV HTTP_PROXY=http://user:pass@ip:port HTTPS_PROXY=http://user:pass@ip:port
IPv4 privado (datacenter)
🇸🇬 Singapore
Disponible
Desde
20.000 ₫ / IP / mes
≈ 0,74 US$ · facturado en VND
Descuentos por volumen
  • 1 IP40.000 ₫
  • 5+ IPs35.000 ₫
  • 10+ IPs25.000 ₫
  • 20+ IPs25.000 ₫
  • 50+ IPs25.000 ₫
  • 100+ IPs25.000 ₫
  • 200+ IPs25.000 ₫
  • 500+ IPs25.000 ₫
  • 1000+ IPs22.000 ₫
  • 2000+ IPs20.000 ₫
Comprar Singapore
IPv4 privado (datacenter)
🇺🇸 United States
Disponible
Desde
20.000 ₫ / IP / mes
≈ 0,74 US$ · facturado en VND
Descuentos por volumen
  • 1 IP40.000 ₫
  • 5+ IPs35.000 ₫
  • 10+ IPs25.000 ₫
  • 20+ IPs25.000 ₫
  • 50+ IPs25.000 ₫
  • 100+ IPs25.000 ₫
  • 200+ IPs25.000 ₫
  • 500+ IPs25.000 ₫
  • 1000+ IPs22.000 ₫
  • 2000+ IPs20.000 ₫
Comprar United States

Descripción de los 3 niveles de configuración de proxy en Docker

Docker separa el tráfico de ejecución de contenedores, el tráfico de compilación de imágenes y las descargas del demonio desde registros:

Nivel de DockerDónde configurarloQué enruta
1. Tiempo de ejecución del contenedordocker run -e HTTP_PROXY=... o environment: en ComposeTráfico generado por la aplicación dentro de ese contenedor específico
2. Compilación de imagen (docker build)--build-arg HTTP_PROXY=http://user:pass@ip:portDescargas de gestores de paquetes (apt, pip, npm) durante la compilación
3. Demonio de Docker (dockerd)/etc/systemd/system/docker.service.d/http-proxy.confPeticiones de docker pull y docker push hacia registros

Buenas prácticas en Docker Compose y reglas de NO_PROXY

  • Configure las variables tanto en mayúsculas (HTTP_PROXY, HTTPS_PROXY, NO_PROXY) como en minúsculas (http_proxy, https_proxy, no_proxy) para que todas las herramientas CLI y entornos de Linux las detecten
  • Incluya siempre los nombres de los servicios internos de Docker Compose (ej.: NO_PROXY=localhost,127.0.0.1,redis,postgres) para que el tráfico entre contenedores permanezca en la red bridge local
  • Nunca incluya contraseñas de proxy en imágenes públicas mediante ENV dentro de un Dockerfile; inyéctelas en tiempo de ejecución a través de .env o docker-compose.yml

Paso a paso

  1. 1

    Formatee su proxy como http://user:pass@ip:port

    Convierta su línea ip:port:user:pass de VinaProxy utilizando nuestro Conversor de formato de proxy.

  2. 2

    Añada las variables de entorno a docker-compose.yml

    En la sección environment: de su servicio, defina HTTP_PROXY, HTTPS_PROXY, http_proxy, https_proxy y NO_PROXY=localhost,127.0.0.1,redis,db.

  3. 3

    Inicie o recree el contenedor

    Ejecute docker compose up -d para aplicar las nuevas variables de entorno.

  4. 4

    Verifique la IP de salida desde el interior del contenedor

    Ejecute docker exec -it <container> curl -s https://vinaproxy.com/api/my-ip para confirmar que el contenedor sale a través de la IP de su proxy.

Preguntas frecuentes

¿Por qué mi contenedor no puede conectar con el contenedor de Redis o Postgres tras configurar HTTP_PROXY?

Sin NO_PROXY, su cliente HTTP intenta acceder a nombres internos como redis o db a través del proxy externo. Añada NO_PROXY=localhost,127.0.0.1,redis,db (y en minúsculas no_proxy) para omitir el proxy en hosts internos de la red bridge.

¿Puedo asignar 20 proxies diferentes a 20 contenedores en un solo VPS?

Sí. Defina cada servicio de contenedor (o pase variables .env distintas) con su propia cadena http://user:pass@ip:port.

¿Por qué definir variables de proxy tanto en mayúsculas como en minúsculas?

Algunas librerías de Linux (como libcurl) comprueban primero las variables en minúsculas http_proxy / https_proxy, mientras que las herramientas en Go y Node suelen leer las mayúsculas HTTP_PROXY / HTTPS_PROXY.

Asigne IPs estáticas dedicadas a cada contenedor Docker

Proxies IPv4 dedicados e ISP estáticos sin límite de tráfico en 7 países.

Comprar proxies para Docker

Artículos relacionados

Configuración de proxy
Cómo configurar un proxy en Ubuntu y Debian Linux
Configure proxies HTTP(S) de VinaProxy en Ubuntu Server y Desktop en /etc/environment, el gestor de paquetes APT, demonios de systemd y GNOME.
Configuración de proxy
Cómo usar un proxy con cURL (sintaxis de consola y depuración)
Aprende a usar curl con proxies HTTP(S) autenticados (-x http://user:pass@ip:port y -U) en Linux, macOS y Windows.
Proxies por plataforma
Proxies para Web Scraping: pools de IPv4 e ISP dedicados sin límite para scrapers 24/7
Proxies HTTP(S) IPv4 dedicados e ISP estáticos de alta velocidad para Python, Playwright, Selenium y Scrapy con ancho de banda mensual ilimitado.
Proxies por plataforma
Proxies para Airdrops y DePIN (Grass): evita marcas de Sybil con IPs ISP estáticas
Farmea airdrops de Web3, testnets y nodos de navegador DePIN (Grass, Dawn, Nodepay) de forma segura. Proxies estáticos ISP e IPv4 privados.
Proxies por plataforma
Proxies para SEO y seguimiento de SERP: rankings precisos de palabras clave en 7 países
Monitoriza el ranking de palabras clave locales, audita redirecciones geográficas y ejecuta Screaming Frog con proxies IPv4 dedicados e ISP estáticos sin límite.
IPV4 · singapore
Proxies IPv4 privados de Singapur: IP dedicadas para ventas y anuncios en el Sudeste Asiático
Proxies IPv4 privados de Singapur para Lazada, Shopee SG, cuentas publicitarias y automatización de baja latencia. Tráfico ilimitado e IP estática.
IPV4 · united states
Proxies IPv4 privados de Estados Unidos: IP de centro de datos rápidas y dedicadas
Proxies IPv4 privados de EE. UU. para scraping, SERP, anuncios y Amazon. IP estática, un usuario por IP, ancho de banda ilimitado y activación rápida.
Casos de uso
Proxies para web scraping y recopilación de datos
Proxies para web scraping: IPv4 privadas rápidas para la mayoría de sitios, ISP estáticos para los estrictos, ancho de banda ilimitado y scraping responsable.