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

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

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

Олександр Л.

11 czerwca 2025

1286

1286

11 czerwca 2025

Czym jest Docker

Docker to zestaw produktów wdrożonych na zasadzie „platforma jako usługa” (PaaS), które wykorzystują wirtualizację na poziomie systemu operacyjnego, aby dostarczać oprogramowanie w pakietach, zwanych kontenerami, czyli tworzyć konteneryzację pakietów. Usługa przewiduje różne poziomy opłat: darmowy i premium z rozszerzonymi funkcjami. To oprogramowanie zostało wydane 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 zbudowany kontener można uruchamiać na różnych systemach operacyjnych. Dodatkowo, miło Cię zaskoczyć, ż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. Informacje poddawane konteneryzacji zawierają:

  • Samo oprogramowanie, którego uruchomienia wymaga programista;
  • Środowisko wykonawcze — maszyna wirtualna z zestawem minimalnie niezbędnych procesów;
  • Pliki potrzebne 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ą 2 sposoby konfiguracji: za pomocą wiersza poleceń oraz korzystając z pliku konfiguracyjnego. Praca w wierszu poleceń wygląda następująco:

  1. Ponieważ będziesz używał parametru proxy.example.com:Port, musisz najpierw dowiedzieć się swojego adresu IP proxy oraz używanego portu.
  2. W wierszu poleceń wpisujemy polecenie docker build, które tworzy konfigurację. Należy użyć argumentu --build-arg. Pełne polecenie będzie wyglądać tak: docker build --build-arg HTTP_PROXY="http://proxy.example.com:Port"
  3. Potem w tym samym wierszu poleceń wpisujemy polecenie docker run, aby uruchomić utworzoną konfigurację. Należy użyć argumentu --env. Pełne polecenie wygląda 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 znajduj folder .docker. W nim musi znajdować się plik o nazwie config.json. Utwórz go w przypadku braku.
  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 i portu, tak jak w przykładzie z wierszem poleceń.
  2. W pliku konfiguracyjnym, jak widać z powyższego kodu, możesz użyć 4 wariantów proxy:
  • HttpProxy — dla wersji http bez szyfrowania;
  • HttpsProxy — dla wersji https z szyfrowaniem;
  • ftpProxy — dla wersji ftp służącej do przesyłania plików;
  • noProxy — dla kierowania bezpośredniego ruchu.
Podobne opcje proxy musisz stosować również przy pracy z wierszem poleceń, zależnie od tego, jaki masz proxy. Po zapisaniu pliku konfiguracyjnego **docker proxy**, podane przez Ciebie dane będą stosowane do wszystkich nowych kontenerów, a także do już istniejących, 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.