Sobes.tech
Junior — Middle

Docker'da ağların nasıl çalıştığını ve bu platformun hangi tür ağ bağlantıları sağladığını açıklayın.

sobes.tech yapay zeka

AI'dan gelen yanıt

Docker ağları, konteynerler arasındaki etkileşimi ve dış dünya ile iletişimi düzenlemek için kullanılır. Docker birkaç tür ağ sürücüsü sağlar:

  1. bridge — aynı ana bilgisayardaki konteynerler için standart izole ağ. Aynı bridge ağı içindeki konteynerler IP veya konteyner adıyla birbirleriyle iletişim kurabilir.

  2. host — konteyner, ana bilgisayarın ağ yığınına doğrudan erişir, izolasyon olmadan. Bu performansı artırır, ancak izolasyonu azaltır.

  3. none — konteynerin ağ bağlantısı yoktur.

  4. overlay — Docker Swarm veya Kubernetes'te farklı ana bilgisayarlarda çalışan konteynerleri birleştirmek için kullanılır ve fiziksel üzerinde sanal bir ağ oluşturur.

  5. macvlan — konteynerin kendi MAC adresine sahip olmasına ve yerel ağda ayrı bir cihaz gibi görünmesine izin verir.

Bridge ağı oluşturma ve kullanma örneği:

docker network create my_bridge_network
docker run -d --net my_bridge_network --name container1 my_image
docker run -d --net my_bridge_network --name container2 my_image

Bu örnekte, container1 ve container2 konteynerleri, oluşturulan my_bridge_network ağı üzerinden isimleriyle birbirleriyle iletişim kurabilirler.