Comment configurer un proxy dans Docker (conteneurs, Compose et builds)

Mis à jour:

Lorsque vous exécutez des scrapers multi-conteneurs, des workers d'automatisation ou des nœuds DePIN sur un seul serveur hôte, transmettre les variables d'environnement HTTP_PROXY et HTTPS_PROXY par conteneur permet à chaque service de sortir via sa propre adresse IPv4 statique dédiée de VinaProxy sans modifier la table de routage de l'hôte.

Docker · HTTP Proxy Format
ENV HTTP_PROXY=http://user:pass@ip:port HTTPS_PROXY=http://user:pass@ip:port
IPv4 privé (datacenter)
🇸🇬 Singapore
Disponible
À partir de
20 000 ₫ / IP / mois
≈ 0,74 $US · facturé en VND
Tarifs dégressifs au volume
  • 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 ₫
Acheter Singapore
IPv4 privé (datacenter)
🇺🇸 United States
Disponible
À partir de
20 000 ₫ / IP / mois
≈ 0,74 $US · facturé en VND
Tarifs dégressifs au volume
  • 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 ₫
Acheter United States

Comprendre les 3 niveaux de configuration de proxy Docker

Docker sépare le trafic d'exécution des conteneurs, le trafic de build d'images et les téléchargements du démon depuis les registres :

Portée DockerOù configurerCe qui est routé
1. Exécution du conteneurdocker run -e HTTP_PROXY=... ou environment: dans ComposeTrafic généré par l'application à l'intérieur de ce conteneur spécifique
2. Build d'image (docker build)--build-arg HTTP_PROXY=http://user:pass@ip:portTéléchargements des gestionnaires de paquets (apt, pip, npm) lors du build
3. Démon Docker (dockerd)/etc/systemd/system/docker.service.d/http-proxy.confRequêtes docker pull et docker push vers les registres

Bonnes pratiques Docker Compose et règles NO_PROXY

  • Définissez les variables en majuscules (HTTP_PROXY, HTTPS_PROXY, NO_PROXY) et en minuscules (http_proxy, https_proxy, no_proxy) pour que tous les outils CLI et runtimes Linux les prennent en compte
  • Listez toujours les noms des services internes Docker Compose (ex. NO_PROXY=localhost,127.0.0.1,redis,postgres) pour que le trafic entre conteneurs reste sur le réseau bridge local
  • N'intégrez jamais de mots de passe de proxy dans des images publiques avec ENV dans un Dockerfile — injectez-les au démarrage via .env ou docker-compose.yml

Étape par étape

  1. 1

    Formatez votre proxy sous la forme http://user:pass@ip:port

    Convertissez votre ligne VinaProxy ip:port:user:pass à l'aide de notre Convertisseur de format de proxy.

  2. 2

    Ajoutez les variables d'environnement à docker-compose.yml

    Sous la section environment: de votre service, définissez HTTP_PROXY, HTTPS_PROXY, http_proxy, https_proxy et NO_PROXY=localhost,127.0.0.1,redis,db.

  3. 3

    Démarrez ou recréez le conteneur

    Exécutez docker compose up -d pour appliquer les variables d'environnement.

  4. 4

    Vérifiez l'IP de sortie depuis l'intérieur du conteneur

    Exécutez docker exec -it <container> curl -s https://vinaproxy.com/api/my-ip pour confirmer que le conteneur sort par l'IP de votre proxy.

Questions fréquentes

Pourquoi mon conteneur ne peut-il pas joindre le conteneur Redis ou Postgres après avoir défini HTTP_PROXY ?

Sans NO_PROXY, votre client HTTP essaie de joindre les noms de services internes comme redis ou db via le proxy externe. Ajoutez NO_PROXY=localhost,127.0.0.1,redis,db (et no_proxy en minuscules) pour contourner le proxy pour les hôtes du bridge local.

Puis-je attribuer 20 proxys différents à 20 conteneurs sur un seul VPS ?

Oui. Définissez chaque service de conteneur (ou passez des variables .env distinctes) avec sa propre chaîne http://user:pass@ip:port.

Pourquoi définir les variables de proxy en majuscules et en minuscules ?

Certaines bibliothèques Linux (comme libcurl) vérifient d'abord les minuscules http_proxy / https_proxy, tandis que les outils Go et Node lisent généralement les majuscules HTTP_PROXY / HTTPS_PROXY.

Attribuez des IP statiques dédiées à chaque conteneur Docker

Proxys IPv4 dédiés et ISP statiques sans limite de bande passante dans 7 pays.

Acheter des proxies Docker

Articles liés

Configuration proxy
Guide de configuration d'un proxy sur Ubuntu et Debian Linux
Configurez des proxys HTTP(S) VinaProxy sur Ubuntu Server et Desktop dans /etc/environment, le gestionnaire de paquets APT, systemd et GNOME.
Configuration proxy
Comment utiliser un proxy avec cURL (syntaxe en ligne de commande et débogage)
Apprenez à utiliser curl avec des proxys HTTP(S) authentifiés (-x http://user:pass@ip:port et -U) sous Linux, macOS et Windows.
Proxys par plateforme
Proxies pour Web Scraping : pools d'IPv4 et ISP dédiées illimitées pour crawlers 24/7
Proxies HTTP(S) IPv4 dédiées et ISP statiques haute vitesse pour Python, Playwright, Selenium et Scrapy avec bande passante mensuelle illimitée.
Proxys par plateforme
Proxies pour Airdrops & DePIN (Grass) : évitez le marquage Sybil grâce aux IP ISP statiques
Farmez les airdrops Web3, testnets et nœuds DePIN (Grass, Dawn, Nodepay) en toute sécurité. Proxies ISP statiques et IPv4 dédiées.
Proxys par plateforme
Proxies pour le SEO et le suivi de SERP : classements précis de mots-clés dans 7 pays
Suivez le positionnement de mots-clés locaux, auditez les redirections géographiques et crawlez avec Screaming Frog via des proxies IPv4 dédiées et ISP statiques sans limite.
IPV4 · singapore
Proxies IPv4 privés Singapour : des IP dédiées et rapides pour le e-commerce et la publicité
Proxies IPv4 privés dédiés à Singapour pour Lazada, Shopee SG, régies publicitaires et automatisation à faible latence. Données illimitées et IP fixe.
IPV4 · united states
Proxies IPv4 privés États-Unis : des IP datacenter dédiées et rapides
Proxies IPv4 privés dédiés aux USA pour scraping, SERP, Amazon et vérification publicitaire. IP statique, un client par IP, bande passante illimitée.
Cas d'usage
Proxies pour le web scraping et la collecte de données
Proxies pour le web scraping : IPv4 privé rapide pour la plupart des sites, ISP statique pour les plus stricts, bande passante illimitée, scraping responsable.