Docker సేవ యొక్క DNS మరియు no_proxy తో ప్రాక్సీ బైపాస్
బాహ్య HTTP ప్రాక్సీ ఆ నెట్వర్క్ను పరిష్కరించలేక లేదా చేరుకోలేకపోతే ఉద్దేశించిన అంతర్గత సేవకు no_proxy ఉపయోగించండి.
బాహ్య HTTP ప్రాక్సీకి Docker యొక్క api సేవ పేరు తెలియాల్సిన అవసరం లేదు. http://api:8080/ కోసం ప్రాక్సీ తదుపరి కనెక్షన్ను తెరుస్తుంది, కాబట్టి యాప్ కంటైనర్ లోపల విజయవంతమైన శోధన ప్రాక్సీ యొక్క DNS వీక్షణను నిరూపించదు.
ఉద్దేశించిన ప్రత్యక్ష యాక్సెస్ కోసం, ఆ కంటైనర్ యొక్క వాతావరణానికి మినహాయింపును జోడించండి:
environment:
http_proxy: http://proxy.example:8080
https_proxy: http://proxy.example:8080
no_proxy: apiapi కు ప్రత్యక్ష అభ్యర్థనలు కంటైనర్ మార్గాన్ని మరియు దాని అంతర్నిర్మిత రిజాల్వర్ను ఉపయోగిస్తాయి. రెండు కంటైనర్లకు ఇప్పటికీ వినియోగదారు నిర్వచించిన భాగస్వామ్య నెట్వర్క్ అవసరం మరియు సేవ 8080 వద్ద వినాలి. అర్హత కలిగిన బాహ్య అభ్యర్థనలు ప్రాక్సీని నిలుపుకుంటాయి. ఆ పబ్లిక్ గమ్యస్థానాలు పబ్లిక్ మధ్యవర్తిని ఉపయోగించగలిగితే, HTTP ప్రాక్సీ జాబితా ఖాతా లేని ప్రాక్సీ URL కోసం అభ్యర్థులను అందిస్తుంది; api ను ప్రత్యక్ష మినహాయింపులలో ఉంచండి.
పునఃసృష్టించిన కంటైనర్లు ఊహించని వేరియబుల్లను నిలుపుకుంటే, Docker క్లయింట్ యొక్క config.json proxies విభాగాన్ని తనిఖీ చేయండి, అది వాతావరణ విలువలను ఇంజెక్ట్ చేయగలదు. ఉద్దేశించిన ఎంట్రీని మార్చి, సాధారణ ప్రవాహం ద్వారా ప్రభావిత కంటైనర్లను పునఃసృష్టించండి, సంబంధం లేని కాన్ఫిగరేషన్ను సంరక్షిస్తూ.