Sobes.tech
Junior

Docker'da 'host' ağ tipi nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Docker'da 'host' ağ tipi, konteynerin ana makinenin ağ yığını kullanmasına izin verir.

Ana özellikler:

  • Performans: Yüksek, çünkü ağ izolasyonu ve NAT veya köprüler için ek maliyetler yoktur.
  • Erişim: Konteyner, ana makinenin IP adresi ve açık olan portlar aracılığıyla doğrudan erişilebilir.
  • Güvenlik: Düşük, çünkü konteyner, ana makinenin ağ arayüzüne tam erişim sağlar. Ana makinedeki süreçlerle port çatışmaları olabilir.
  • Kullanım: Ağ yığını izolasyonunun gerekmediği durumlar veya yüksek performanslı uygulamalar veya ana makinenin ağ özelliklerini doğrudan kullanmak istendiğinde uygundur.
  • Kısıtlamalar: Aynı portu dinleyen birden fazla konteyner kullanılamaz. Köprü ağına kıyasla daha az taşınabilir.

'host' ağ tipiyle bir konteyner başlatma örneği:

# Nginx'i başlat, ana makinenin 80 portunda erişilebilir
docker run -d --network host nginx