Një proxy HTTP i jashtëm nuk ka nevojë ta dijë emrin e shërbimit api të Docker. Për http://api:8080/ proxy-t hap lidhjen pasuese, prandaj një kërkim i suksesshëm brenda kontejnerit të aplikacionit nuk vërteton pamjen DNS të proxy-t.

Për aksesin e drejtpërdrejtë të synuar, shtoni përjashtimin në mjedisin e atij kontejneri:

environment:
  http_proxy: http://proxy.example:8080
  https_proxy: http://proxy.example:8080
  no_proxy: api

Kërkesat e drejtpërdrejta drejt api përdorin rrugën e kontejnerit dhe zgjidhësin e integruar. Dy kontejnerët ende kanë nevojë për rrjetën e përbashkët të përcaktuar nga përdoruesi dhe shërbimi duhet të dëgjojë në 8080. Kërkesat e jashtme të përshtatshme e mbajnë proxy-t. Nëse ato destinacione publike mund të përdorin një ndërmjetës publik, lista e proxy-ve HTTP ofron kandidatë për URL-të e proxy-ve pa llogari; mbani api mes përjashtimeve të drejtpërdrejta.

Nëse kontejnerët e rikrijuar mbajnë variabla të papritura, inspektoni seksionin config.json proxies të klientit Docker, i cili mund të injektojë vlera mjedisi. Ndryshoni hyrjen e synuar dhe rikrijoni kontejnerët e prekur përmes rrjedhës normale, duke ruajtur konfigurimin e palidhur.

Artikuj të ngjashëm