DNS e shërbimit Docker dhe anashkalimi i proxy-t me no_proxy
Përdorni no_proxy për një shërbim të brendshëm të synuar kur proxy-t HTTP të jashtëm nuk mund ta zgjidhë ose ta arrijë atë rrjet.
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: apiKë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.