బాహ్య HTTP ప్రాక్సీకి Docker యొక్క api సేవ పేరు తెలియాల్సిన అవసరం లేదు. http://api:8080/ కోసం ప్రాక్సీ తదుపరి కనెక్షన్ను తెరుస్తుంది, కాబట్టి యాప్ కంటైనర్ లోపల విజయవంతమైన శోధన ప్రాక్సీ యొక్క DNS వీక్షణను నిరూపించదు.

ఉద్దేశించిన ప్రత్యక్ష యాక్సెస్ కోసం, ఆ కంటైనర్ యొక్క వాతావరణానికి మినహాయింపును జోడించండి:

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

api కు ప్రత్యక్ష అభ్యర్థనలు కంటైనర్ మార్గాన్ని మరియు దాని అంతర్నిర్మిత రిజాల్వర్ను ఉపయోగిస్తాయి. రెండు కంటైనర్లకు ఇప్పటికీ వినియోగదారు నిర్వచించిన భాగస్వామ్య నెట్వర్క్ అవసరం మరియు సేవ 8080 వద్ద వినాలి. అర్హత కలిగిన బాహ్య అభ్యర్థనలు ప్రాక్సీని నిలుపుకుంటాయి. ఆ పబ్లిక్ గమ్యస్థానాలు పబ్లిక్ మధ్యవర్తిని ఉపయోగించగలిగితే, HTTP ప్రాక్సీ జాబితా ఖాతా లేని ప్రాక్సీ URL కోసం అభ్యర్థులను అందిస్తుంది; api ను ప్రత్యక్ష మినహాయింపులలో ఉంచండి.

పునఃసృష్టించిన కంటైనర్లు ఊహించని వేరియబుల్లను నిలుపుకుంటే, Docker క్లయింట్ యొక్క config.json proxies విభాగాన్ని తనిఖీ చేయండి, అది వాతావరణ విలువలను ఇంజెక్ట్ చేయగలదు. ఉద్దేశించిన ఎంట్రీని మార్చి, సాధారణ ప్రవాహం ద్వారా ప్రభావిత కంటైనర్లను పునఃసృష్టించండి, సంబంధం లేని కాన్ఫిగరేషన్ను సంరక్షిస్తూ.

సంబంధిత వ్యాసాలు