Dış HTTP proxy'nin Docker'ın api hizmet adını bilmesi gerekmez. http://api:8080/ için proxy sonraki bağlantıyı açar, bu nedenle uygulama kapsayıcısı içinde başarılı bir arama proxy'nin DNS görünümünü kanıtlamaz.

Amaçlanan doğrudan erişim için istisnayı o kapsayıcının ortamına ekleyin:

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

api adresine doğrudan istekler kapsayıcının yolunu ve gömülü çözümleyicisini kullanır. İki kapsayıcı hâlâ kullanıcı tanımlı paylaşılan ağa ihtiyaç duyar ve hizmet 8080 üzerinde dinlemelidir. Uygun dış istekler proxy'yi korur. Bu genel hedefler genel bir aracı kullanabiliyorsa, HTTP proxy listesi hesapsız proxy URL'leri için adaylar sunar; api'yi doğrudan istisnalar arasında tutun.

Yeniden oluşturulan kapsayıcılar beklenmeyen değişkenleri koruyorsa, ortam değerlerini enjekte edebilen Docker istemcisinin config.json proxies bölümünü inceleyin. Amaçlanan girdiyi değiştirin ve etkilenen kapsayıcıları normal akışla yeniden oluşturun, ilgisiz yapılandırmayı koruyun.

İlgili makaleler