Docker xidməti DNS-i və no_proxy ilə proksi keçidi
Xarici HTTP proksisi həmin şəbəkəni həll edə və ya ona çata bilmədikdə nəzərdə tutulan daxili xidmət üçün no_proxy istifadə edin.
Xarici HTTP proksisinin Docker-in api xidmət adını bilməsi lazım deyil. http://api:8080/ üçün proksi sonrakı bağlantını açır, buna görə tətbiq konteynerinin daxilində uğurlu axtarış proksinin DNS görünüşünü təsdiqləmir.
Nəzərdə tutulan birbaşa giriş üçün istisnanı həmin konteynerin mühitinə əlavə edin:
environment:
http_proxy: http://proxy.example:8080
https_proxy: http://proxy.example:8080
no_proxy: apiapi ünvanına birbaşa sorğular konteynerin marşrutundan və daxili həlledicisindən istifadə edir. İki konteyner hələ də istifadəçi tərəfindən təyin edilmiş ortaq şəbəkəyə ehtiyac duyur və xidmət 8080 portunu dinləməlidir. Uyğun xarici sorğular proksini saxlayır. Əgər həmin ictimai təyinatlar ictimai vasitəçidən istifadə edə bilərsə, HTTP proksi siyahısı hesabsız proksi URL-ləri üçün namizədlər təqdim edir; api-ni birbaşa istisnalarda saxlayın.
Yenidən yaradılmış konteynerlər gözlənilməz dəyişənləri saxlayırsa, Docker müştərisinin config.json proxies bölməsini yoxlayın; o, mühit dəyərlərini yeridə bilər. Nəzərdə tutulan qeydi dəyişdirin və təsirlənmiş konteynerləri adi axınla yenidən yaradın, əlaqəsiz konfiqurasiyanı qoruyun.