Настраиваем прокси сервер на платформе Docker

Настройка прокси сервера может потребоваться на платформе Docker в ряде случаев. Самыми распространёнными являются обход лимитов веб-провайдера и проведение тестов разработанного вами ПО во многих геолокациях. Начнём с рассмотрения понятия Докера.

Олександр Л.
Попередній перегляд

Олександр Л.

12 czerwca 2025

2133

2133

12 czerwca 2025

Czym jest Docker

Docker to zestaw produktów opartych na zasadzie «platforma jako usługa» (PaaS), które wykorzystują wirtualizację na poziomie systemu operacyjnego, aby dostarczać oprogramowanie w pakietach zwanych kontenerami, czyli przeprowadzać konteneryzację pakietów. Serwis oferuje różne poziomy płatności: darmowy oraz premium z rozszerzonymi funkcjami. Oprogramowanie to zostało wypuszczone w 2013 roku. Innymi słowy, Docker to platforma do tworzenia, dostarczania i uruchamiania oprogramowania, w której można oddzielić swoje oprogramowanie od infrastruktury. W ten sposób stworzony kontener można uruchomić na różnych systemach operacyjnych. Dodatkowo, miło Cię zaskoczy fakt, że platforma Docker obsługuje SSL, zapewniający doskonały poziom bezpieczeństwa informacyjno-sieciowego podczas pracy z nią, szczególnie podczas testowania działania aplikacji. Konteneryzowane informacje zawierają:

  • Same Oprogramowanie, uruchomienia którego wymaga programista;
  • Środowisko wykonawcze — wirtualna maszyna z zestawem minimalnie koniecznych procesów;
  • Pliki niezbędne do uruchomienia oprogramowania;
  • Serwer.

StableProxy

Niezależnie od tego, czy potrzebujesz anonimowych serwerów serweryjnych, Premium Business Solutions , czy po prostu chcesz kupić tanie proxy - mamy wszystko.


Konfiguracja proxy w Dockerze

Istnieją dwa sposoby konfiguracji: za pomocą wiersza poleceń i wykorzystując plik konfiguracyjny. Praca w wierszu poleceń wygląda następująco:

  1. Ponieważ będziesz używać parametru proxy.example.com:Port, musisz dowiedzieć się adresu IP swojego proxy oraz używanego portu.
  2. W wierszu poleceń wpisujemy komendę docker build, która tworzy plik konfiguracyjny. W niej trzeba użyć argumentu --build-arg. Pełna komenda będzie wyglądała tak: docker build --build-arg HTTP_PROXY="http://proxy.example.com:Port"
  3. Następnie w tym samym wierszu wpisujemy komendę docker run, aby uruchomić stworzony plik konfiguracyjny. Należy użyć argumentu --env. Pełna komenda będzie wyglądała tak: docker run --env HTTP_PROXY="http://proxy.example.com:Port" redis Konfiguracja Docker proxy za pomocą pliku konfiguracyjnego wygląda tak:
  4. W katalogu roboczym znajdź folder .docker. W nim musi znajdować się plik o nazwie config.json. Utwórz go, jeśli go nie ma.
  5. W pliku, korzystając z wybranego edytora kodu, wpisz następujące linie:
{ 
"proxies": { 
"default": { 
"httpProxy": "http://proxy.example.com:Port", 
"httpsProxy": "https://proxy.example.com:Port", 
"ftpProxy": "https://proxy.example.com:Port", 
"noProxy": "*.test.example.com,.example.org,127.0.0.0/8" 
} 
} 
} 
  1. W miejsce proxy.example.com:Port wpisz dane swojego IP oraz port, tak jak w przypadku komendy w wierszu poleceń.
  2. W pliku konfiguracyjnym, jak widać powyżej, możesz używać 4 opcji proxy:
  • HttpProxy — dla wersji http bez szyfrowania;
  • HttpsProxy — dla wersji https z szyfrowaniem;
  • ftpProxy — dla wersji ftp do przesyłania plików za pomocą ftp;
  • noProxy — dla kierowania bezpośredniego ruchu.
Podobne opcje proxy należy stosować również w pracy z wierszem poleceń, w zależności od używanego proxy. Po zapisaniu pliku konfiguracyjnego **docker proxy**, podane przez Ciebie dane będą obowiązywać dla wszystkich nowych kontenerów oraz dla już istniejących kontenerów pobieranych z repozytorium Docker.

Popularne pytania

Gdzie Kupić Proksy w Ukrainie?

Wybór jest oczywisty: stableproxy.com. Mamy biuro i płacimy podatki na Ukrainie. Nasze prawdziwe serwery znajdują się na terytorium naszego kraju, zapewniając ci najwyższą jakość i komfort.