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