Discussion

Linux Docker Compose Network Yönetimi

Started by ZeroLatency · 17 Aug 2026 22:26 · 2 Views · 0 Replies
Thread Starter #0
Docker Compose, birden fazla Docker konteynerini kolay bir şekilde yönetmek için kullanılan güçlü bir araçtır. Ancak, konteynerler arasında etkili bir iletişim sağlamak için ağ yönetimi kritik bir rol oynar. Bu yazıda, Docker Compose ile ağ yönetimini nasıl gerçekleştirebileceğinizi inceleyeceğiz.

Docker Compose dosyası (docker-compose.yml), ağ yapılandırmalarını tanımlamak için kullanılabilir. Ağlar, konteynerlerin birbiriyle iletişim kurmasını sağlarken, güvenlik ve izolasyon gibi avantajlar da sunar. Örneğin, bir web uygulaması ile veritabanı arasındaki iletişimi sağlamak için özel bir ağ oluşturabilirsiniz.

Aşağıda basit bir örnek ile Docker Compose dosyasında ağ yapılandırması nasıl yapılır gösterilmektedir:

CODE
12345678910111213141516version: '3.8'

services:
  web:
    image: nginx
    networks:
      - mynetwork

  db:
    image: postgres
    networks:
      - mynetwork

networks:
  mynetwork:
    driver: bridge


Bu örnekte, web ve db isimli iki servis tanımlanmış ve her ikisi de mynetwork isimli özel bir ağa bağlanmıştır. bridge sürücüsü, Docker'ın varsayılan ağ sürücüsüdür ve konteynerler arasında yerel bir iletişim sağlar.

Ağ yapılandırması ile ilgili dikkat edilmesi gereken birkaç önemli nokta:

  • Ağ İzolasyonu: Her hizmet farklı bir ağda çalıştırılarak, güvenlik artırılabilir. Örneğin, yalnızca belirli konteynerlerin birbirine erişmesini sağlamak için ayrı ağlar oluşturun.
  • Ağ Türleri: Docker, bridge, host ve overlay gibi farklı ağ sürücüleri sunar. Hangi sürücünün kullanılacağı, projenin gereksinimlerine bağlıdır.
  • Ağ İsimlendirme: Ağ isimleri, konteynerler arasında kolay bir iletişim sağlamak için önemlidir. Anlamlı isimler kullanmak, yönetimi kolaylaştırır.

Sonuç olarak, Docker Compose ile ağ yönetimi, konteynerlerin verimli ve güvenli bir şekilde iletişim kurmasını sağlar. Doğru ağ yapılandırması ile uygulama performansı ve güvenliği artırılabilir.

You must be logged in to reply.

0 quotes selected