VVinaProxy

Як налаштувати проксі в Docker (контейнери, Compose та збірки)

Updated:

Під час запуску багатоконтейнерних скраперів, воркерів автоматизації або нод DePIN на одному хост-сервері передача змінних середовища HTTP_PROXY та HTTPS_PROXY для кожного контейнера дозволяє кожному сервісу виходити в мережу через власну виділену статичну IPv4-адресу від VinaProxy без зміни таблиці маршрутизації хост-машини.

Docker · HTTP Proxy Format
ENV HTTP_PROXY=http://user:pass@ip:port HTTPS_PROXY=http://user:pass@ip:port
Приватні IPv4 (серверні)
🇸🇬 Сінгапур
В наявності
Від
20 000 VND / IP / місяць
≈ 0,74 USD · оплата у VND
Оптові ціни
  • 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
Купити Сінгапур
Приватні IPv4 (серверні)
🇺🇸 Сполучені Штати
В наявності
Від
20 000 VND / IP / місяць
≈ 0,74 USD · оплата у VND
Оптові ціни
  • 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
Купити Сполучені Штати
Проксі за платформами:airdrop-grassweb-scrapingseo-rank-tracking

Огляд 3 рівнів конфігурації проксі в Docker

Docker розділяє трафік середовища виконання контейнерів, трафік збірки образів та запити демона до реєстрів:

Рівень DockerДе налаштовуєтьсяЩо маршрутизує
1. Середовище виконання контейнера (Container Runtime)docker run -e HTTP_PROXY=... або Compose environment:Трафік, створений застосунком усередині цього конкретного контейнера
2. Збірка образів (docker build)--build-arg HTTP_PROXY=http://user:pass@ip:portЗавантаження менеджерів пакетів (apt, pip, npm) під час збірки
3. Демон Docker (dockerd)/etc/systemd/system/docker.service.d/http-proxy.confЗапити docker pull та docker push до реєстрів

Найкращі практики Docker Compose та правила NO_PROXY

  • Встановлюйте змінні як у верхньому регістрі (HTTP_PROXY, HTTPS_PROXY, NO_PROXY), так і в нижньому (http_proxy, https_proxy, no_proxy), щоб їх підтримували всі CLI-інструменти Linux та середовища виконання мов програмування
  • Завжди вказуйте внутрішні імена сервісів Docker Compose (наприклад, NO_PROXY=localhost,127.0.0.1,redis,postgres), щоб трафік між контейнерами залишався в локальній bridge-мережі
  • Ніколи не «зашивайте» паролі проксі у публічні образи за допомогою ENV у Dockerfile — передавайте їх під час виконання через .env або docker-compose.yml

Покроково

  1. 1

    Сформатуйте проксі у вигляді http://user:pass@ip:port

    Перетворіть рядок ip:port:user:pass від VinaProxy за допомогою нашого Proxy Format Converter.

  2. 2

    Додайте змінні середовища до docker-compose.yml

    У секції environment: вашого сервісу визначте HTTP_PROXY, HTTPS_PROXY, http_proxy, https_proxy та NO_PROXY=localhost,127.0.0.1,redis,db.

  3. 3

    Запустіть або перестворіть контейнер

    Виконайте docker compose up -d, щоб застосувати змінні середовища.

  4. 4

    Перевірте вихідну IP-адресу зсередини контейнера

    Виконайте docker exec -it <container> curl -s https://vinaproxy.com/api/my-ip, щоб переконатися, що контейнер виходить у мережу через IP вашого проксі.

Часті запитання

Чому мій контейнер не може підключитися до контейнера Redis або Postgres після встановлення HTTP_PROXY?

Без NO_PROXY ваш HTTP-клієнт намагається отримати доступ до внутрішніх імен сервісів (таких як redis або db) через зовнішній проксі. Додайте NO_PROXY=localhost,127.0.0.1,redis,db (і в нижньому регістрі no_proxy), щоб скеровувати трафік внутрішніх хостів мережі bridge в обхід проксі.

Чи можу я призначити 20 різних проксі для 20 контейнерів на одному VPS?

Так. Визначте для кожного сервісу контейнера (або передайте окремі змінні у .env) власний рядок http://user:pass@ip:port.

Чому потрібно встановлювати змінні проксі як у верхньому, так і в нижньому регістрі?

Деякі бібліотеки Linux (наприклад, libcurl) спочатку перевіряють нижній регістр http_proxy / https_proxy, тоді як інструменти Go та Node часто перевіряють верхній регістр HTTP_PROXY / HTTPS_PROXY.

Призначте виділені статичні IP для кожного Docker-контейнера

Миттєві виділені IPv4 та статичні ISP-проксі без обмеження трафіку у 7 країнах.

Купити проксі для Docker

Related articles

Налаштування проксі
Як налаштувати проксі на Ubuntu та Debian Linux
Налаштуйте HTTP(S)-проксі від VinaProxy на Ubuntu Server і Desktop через /etc/environment, пакетний менеджер APT, демони systemd та параметри мережі GNOME.
Налаштування проксі
Як використовувати проксі з cURL (синтаксис командного рядка та налагодження)
Як використовувати curl з HTTP(S) проксі з авторизацією (-x http://user:pass@ip:port та -U) на Linux, macOS і Windows: перевірка заголовків і затримки.
Проксі за платформами
Проксі для веб-скрейпінгу: безлімітні пули Dedicated IPv4 та ISP для краулерів 24/7
Швидкі виділені HTTP(S) IPv4 та статичні ISP проксі для Python, Playwright, Selenium і Scrapy з безлімітним трафіком на місяць. Порівняйте тарифи та почніть.
Проксі за платформами
Проксі для Airdrop і DePIN (Grass): захист від міток Sybil з виділеними статичними ISP IP
Фарміть Web3-ейрдропи, тестнети й ноди DePIN (Grass, Dawn, Nodepay) на окремих IP без ризику Sybil. Виділені статичні ISP та приватні IPv4-проксі.
Проксі за платформами
Проксі для SEO та відстеження SERP: точні позиції ключових слів у 7 країнах
Відстежуйте локальні позиції, перевіряйте георедиректи й запускайте Screaming Frog із безлімітними виділеними IPv4 та статичними ISP-проксі у 7 країнах.
IPV4 · singapore
Приватні IPv4-проксі Сінгапуру: швидкі виділені SG IP для регіональних продажів і реклами
Виділені приватні IPv4-проксі Сінгапуру для магазинів Lazada та Shopee SG, рекламних акаунтів, перевірки реклами й швидкої автоматизації. Безлімітний трафік.
IPV4 · united states
Приватні IPv4-проксі США: швидкі виділені американські датацентр-IP
Виділені приватні IPv4-проксі США для скрапінгу, перевірки позицій, реклами й Amazon. Статичний IP, один користувач на IP, безлімітний трафік, швидка активація.
Сценарії використання
Проксі для веб-скрейпінгу та збору даних
Оберіть проксі для скрейпінгу: швидкі приватні IPv4, статичні ISP для суворих сайтів, безлімітний трафік та поради щодо відповідального збору даних.