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

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

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

Олександр Л.

12 czerwca 2025

2237

2237

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 OS, aby dostarczać oprogramowanie w pakietach, zwanych kontenerami, czyli tworzenie konteneryzacji pakietów. Usługa oferuje różne poziomy płatności: darmowy i premium z rozszerzonymi funkcjami. Oprogramowanie to zostało wydane w 2013 roku. Innymi słowy, Docker stanowi platformę do rozwoju, dostarczania i uruchamiania oprogramowania, w której można odseparować swoje oprogramowanie od infrastruktury. W związku z tym, utworzony kontener można uruchamiać na różnych systemach operacyjnych. Dodatkowo, warto wiedzieć, że platforma Docker obsługuje SSL, zapewniający wysoki poziom bezpieczeństwa informacyjno-sieciowego podczas pracy z nią, w szczególności podczas testowania działania aplikacji. Zawartość konteneryzowanej informacji obejmuje:

  • Samo oprogramowanie, które musi być uruchomione przez dewelopera;
  • Środowisko wykonawcze — maszynę wirtualną 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ą dwa sposoby konfiguracji: za pomocą wiersza poleceń i przy użyciu pliku konfiguracyjnego. Praca w wierszu poleceń wygląda tak:

  1. Ponieważ będziesz używać parametru proxy.example.com:Port, musisz dowiedzieć się adresu IP swojego proxy i używanego portu.
  2. W wierszu poleceń wpisujemy komendę docker build, która tworzy plik konfiguracyjny. Należy w niej 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 poleceń, wpisujemy komendę docker run, aby uruchomić utworzony plik konfiguracyjny. Trzeba 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 w razie braku.
  5. W pliku, korzystając z ulubionego edytora kodu, wprowadź 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" 
} 
} 
} 
3) W miejsce proxy.example.com:Port należy wpisać dane swojego IP i portu, jak na przykładzie z komendą w wierszu poleceń.
4) W pliku konfiguracyjnym, jak wynika z powyższego kodu, możesz używać 4 opcji proxy:
HttpProxy — dla wersji http bez szyfrowania;
HttpsProxy — dla wersji https z szyfrowaniem;
ftpProxy — dla FTP, służącego do przesyłania plików;
noProxy — dla przesyłania bezpośredniego ruchu.

Podobne opcje proxy należy stosować również podczas pracy z wierszem poleceń, w zależności od tego, jaki masz proxy. Po zapisaniu pliku konfiguracyjnego docker proxy, podane przez Ciebie dane będą miały zastosowanie do wszystkich nowych kontenerów i istniejących już 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.