Docker servisa DNS un starpniekservera apiešana ar no_proxy
Izmantojiet no_proxy paredzētam iekšējam servisam, kad ārējais HTTP starpniekserveris nevar atrisināt vai sasniegt šo tīklu.
Ārējam HTTP starpniekserverim nav jāzina Docker servisa nosaukums api. Attiecībā uz http://api:8080/ starpniekserveris atver nākamo savienojumu, tāpēc veiksmīga atrisināšana lietotnes konteinerā neapliecina starpniekservera DNS skatījumu.
Lai iegūtu paredzēto tiešo piekļuvi, pievienojiet izņēmumu šī konteinera videi:
environment:
http_proxy: http://proxy.example:8080
https_proxy: http://proxy.example:8080
no_proxy: apiTiešie pieprasījumi uz api izmanto konteinera maršrutu un iebūvēto atrisinātāju. Abiem konteineriem joprojām nepieciešams koplietotais lietotāja definētais tīkls, un servisam jāklausās 8080 portā. Piemēroti ārējie pieprasījumi saglabā starpniekserveri. Ja šie publiskie galamērķi drīkst izmantot publisku starpnieku, HTTP starpniekserveru saraksts piedāvā kandidātus starpniekservera URL bez konta; saglabājiet api tiešajos izņēmumos.
Ja no jauna izveidotie konteineri saglabā negaidītus mainīgos, pārbaudiet Docker klienta config.json proxies sadaļu, kas var ievadīt vides vērtības. Mainiet paredzēto ierakstu un no jauna izveidojiet skartos konteinerus parastajā plūsmā, saglabājot nesaistīto konfigurāciju.