Docker-szolgáltatás DNS-e és proxy megkerülése no_proxy használatával
Használja a no_proxy beállítást egy szándékolt belső szolgáltatáshoz, amikor a külső HTTP-proxy nem tudja feloldani vagy elérni azt a hálózatot.
Egy külső HTTP-proxynak nem kell ismernie a Docker api szolgáltatásnevét. A http://api:8080/ esetében a proxy nyitja a további kapcsolatot, így az alkalmazáskonténeren belüli sikeres névfeloldás nem bizonyítja a proxy DNS-nézetét.
A szándékolt közvetlen hozzáféréshez adja hozzá a kivételt a konténer környezetéhez:
environment:
http_proxy: http://proxy.example:8080
https_proxy: http://proxy.example:8080
no_proxy: apiA api felé irányuló közvetlen kérések a konténer útvonalát és beépített feloldóját használják. A két konténernek továbbra is szüksége van a felhasználó által meghatározott megosztott hálózatra, és a szolgáltatásnak a 8080 porton kell figyelnie. A jogosult külső kérések megtartják a proxyt. Ha ezek a nyilvános célok nyilvános közvetítőt használhatnak, a HTTP-proxy lista jelölteket kínál a fiók nélküli proxy URL-ekhez; tartsa az api-t a közvetlen kivételek között.
Ha az újra létrehozott konténerek váratlan változókat tartanak meg, vizsgálja meg a Docker-ügyfél config.json proxies szakaszát, amely környezeti értékeket injektálhat. Módosítsa a szándékolt bejegyzést, és a szokásos folyamaton keresztül hozza létre újra az érintett konténereket, megőrizve a nem kapcsolódó konfigurációt.