Junior — Middle
Docker konteyneri içinde ağ etkileşiminin nasıl gerçekleştiğini ve dış ağlara nasıl bağlandığını açıklayın.
sobes.tech yapay zeka
AI'dan gelen yanıt
Docker konteynerinde ağ etkileşimi, Docker'ın oluşturduğu ve yönettiği sanal ağlar aracılığıyla organize edilir.
Ana noktalar:
- Her konteyner, Docker ağı içinde IP adresiyle birlikte sanal bir ağ arayüzü (genellikle eth0) alır.
- Varsayılan olarak, Docker bir bridge ağı oluşturur ve konteynerler buna bağlanır.
- Aynı ağdaki konteynerler IP veya konteyner adıyla birbirleriyle iletişim kurabilir.
- Dış ağlara (İnternet) erişim için, konteyner NAT kullanır ve ana makine üzerinden iletişim sağlar.
- İzolasyon ve yapılandırma için özel ağlar (bridge, overlay) oluşturulabilir.
- Konteynerin portları, dış uygulamaların konteyner içindeki servislere erişebilmesi için ana makineye yönlendirilir.
Bir port yönlendirmesi ile konteyner başlatma örneği:
docker run -d -p 8080:80 nginx
Burada, konteyner içindeki 80 numaralı port, ana makinede 8080 portu üzerinden erişilebilir hale gelir.