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 щ.д. · в VND
Ценообразуване според обема
  • 1 IP40 000 VND
  • 5+ IP адреса35 000 VND
  • 10+ IP адреса25 000 VND
  • 20+ IP адреса25 000 VND
  • 50+ IP адреса25 000 VND
  • 100+ IP адреса25 000 VND
  • 200+ IP адреса25 000 VND
  • 500+ IP адреса25 000 VND
  • 1000+ IP адреса22 000 VND
  • 2000+ IP адреса20 000 VND
Купете в Сингапур
Частни IPv4 (дейтацентър)
🇺🇸 САЩ
В наличност
От
20 000 VND / IP / месец
≈ 0,74 щ.д. · в VND
Ценообразуване според обема
  • 1 IP40 000 VND
  • 5+ IP адреса35 000 VND
  • 10+ IP адреса25 000 VND
  • 20+ IP адреса25 000 VND
  • 50+ IP адреса25 000 VND
  • 100+ IP адреса25 000 VND
  • 200+ IP адреса25 000 VND
  • 500+ IP адреса25 000 VND
  • 1000+ IP адреса22 000 VND
  • 2000+ IP адреса20 000 VND
Купете в САЩ
Проксита по платформа:airdrop-grassweb-scrapingseo-rank-tracking

Разбиране на трите обхвата за конфигуриране на прокси в Docker

Docker разделя трафика при изпълнение на контейнера, трафика при изграждане на изображението и изтеглянията от регистри чрез демон процеса:

Обхват в DockerКъде се конфигурираКакво маршрутизира
1. Изпълнение на контейнер (Container Runtime)docker run -e HTTP_PROXY=... or 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.confdocker pull and docker push requests to registries

Добри практики за Docker Compose и правила за NO_PROXY

  • Задайте променливите както с главни (HTTP_PROXY, HTTPS_PROXY, NO_PROXY), така и с малки букви (http_proxy, https_proxy, no_proxy), за да се разпознават от всички Linux CLI инструменти и среди за изпълнение на езици
  • Винаги изброявайте вътрешните имена на услуги в 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 с помощта на нашия Конвертор на прокси формати.

  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 контейнер

Моментални неограничени Dedicated IPv4 и Static 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) dedicated IPv4 и статични ISP проксита за Python, Playwright, Selenium и Scrapy с неограничен месечен трафик. Сравнете плановете и започнете.
Проксита по платформа
Проксита за Airdrop и DePIN (Grass): предотвратете Sybil маркирания с персонални статични ISP IP адреси
Фармете Web3 airdrops, testnets и 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 за по-строгите, неограничен трафик и отговорно събиране на данни.