Docker مۇلازىمېتىنىڭ DNS ۋە no_proxy بىلەن proxy ئەتلىتىش
سىرتقى HTTP proxy بۇ تورنى ھەل قىلالمايدىغان ياكى يېتەلمەيدىغان چاغدا مەقسەتلىك ئىچكى مۇلازىمەت ئۈچۈن no_proxy ئىشلىتىڭ.
سىرتقى HTTP proxy نىڭ Docker نىڭ api مۇلازىمەت نامىنى بىلىشى شەرت ئەمەس. http://api:8080/ ئۈچۈن proxy كېيىنكى ئۇلىنىشنى ئاچىدۇ، شۇڭا ئەپ كونتىينېرى ئىچىدە ئۇتۇقلۇق ئىزدەش proxy نىڭ DNS كۆرۈنۈشىنى ئىسپاتلىمايدۇ.
مەقسەتلىك بىۋاسىتە كىرىش ئۈچۈن، مۇستەسنامۇنى شۇ كونتىينېرنىڭ مۇھىتىغا قوشۇڭ:
environment:
http_proxy: http://proxy.example:8080
https_proxy: http://proxy.example:8080
no_proxy: apiapi غا بىۋاسىتە تەلەپلەر كونتىينېرنىڭ يولى ۋە ئىچكى ھەل قىلغۇچىنى ئىشلىتىدۇ. ئىككى كونتىينېر يەنىلا ئىشلەتكۈچى بەلگىلىگەن ئورتاق تورغا موھتاج، مۇلازىمەت 8080 دە ئاڭلىشى كېرەك. لاياقەتلىك سىرتقى تەلەپلەر proxy نى ساقلايدۇ. ئەگەر بۇ ئاممىۋى مەنزىللەر ئاممىۋى ۋاسىتىچى ئىشلىتەلىسە، HTTP proxy تىزىملىكى ھېساباتسىز proxy URL لار ئۈچۈن نامزاتلارنى تەمىنلەيدۇ؛ api نى بىۋاسىتە مۇستەسنامىلار ئىچىدە ساقلاڭ.
ئەگەر قايتا قۇرۇلغان كونتىينېرلار كۈتۈلمىگەن ئۆزگەرگۈچىلەرنى ساقلىسا، Docker خېرىدارىنىڭ config.json proxies بۆلىكىنى تەكشۈرۈڭ، ئۇ مۇھىت قىممەتلىرىنى كىرگۈزەلەيدۇ. مەقسەتلىك تۈرنى ئۆزگەرتىڭ ۋە تەسىرلەنگەن كونتىينېرلارنى نورمال ئېقىم ئارقىلىق قايتا قۇرۇڭ، مۇناسىۋەتسىز سەپلىمىنى ساقلاڭ.