Thread Starter
#0
Docker ile çalışırken, konteynerlerin ağ yapılandırması oldukça önemlidir. Docker, çeşitli ağ modları sunarak konteynerler arasında iletişim kurmayı kolaylaştırır. Bu yazıda, Docker ağlarını nasıl listeleyeceğinizi ve her bir ağın ne anlama geldiğini detaylı bir şekilde inceleyeceğiz.
Docker'da ağları listelemek için terminalde kullanabileceğiniz temel komut
Bu tabloda yer alan sütunlar şunlardır:
Docker, farklı ağ sürücüleri sunar. Bunlar arasında en yaygın olanları:
Her bir ağ hakkında daha fazla bilgi almak için
Docker ağ yönetimi, konteynerlerinizin birbirleriyle etkili bir şekilde iletişim kurmasına yardımcı olur. Bu nedenle, ağ yapılandırmanızı iyi anlamak ve yönetmek, başarılı bir Docker uygulaması için kritik öneme sahiptir.
Docker'da ağları listelemek için terminalde kullanabileceğiniz temel komut
docker network ls komutudur. Bu komut, mevcut tüm Docker ağlarını listelemenizi sağlar. Çıktı, aşağıdaki gibi bir tablo şeklinde olacaktır:CODE
1234NETWORK ID NAME DRIVER SCOPE
c1e5d3e4e30c bridge bridge local
4f2b6d3e3f8f host host local
d2d3e7e6f9e1 none null localBu tabloda yer alan sütunlar şunlardır:
- NETWORK ID: Her ağın benzersiz kimlik numarası.
- NAME: Ağın adı.
- DRIVER: Ağın kullandığı sürücü türü (örneğin, bridge, overlay).
- SCOPE: Ağın kapsamı (local, global).
Docker, farklı ağ sürücüleri sunar. Bunlar arasında en yaygın olanları:
- bridge: Varsayılan ağ sürücüsüdür. Konteynerler arasında iletişim sağlar.
- host: Host ağını kullanır, konteyner ağ yalıtımını ortadan kaldırır.
- overlay: Birden fazla Docker hostu arasında iletişim sağlamak için kullanılır.
- macvlan: Fiziksel ağ arayüzlerine doğrudan bağlanmayı sağlar.
Her bir ağ hakkında daha fazla bilgi almak için
docker network inspect <network_name> komutunu kullanabilirsiniz. Bu komut, belirli bir ağın detaylarını (örneğin, hangi konteynerlerin bağlandığı gibi) gösterir.Docker ağ yönetimi, konteynerlerinizin birbirleriyle etkili bir şekilde iletişim kurmasına yardımcı olur. Bu nedenle, ağ yapılandırmanızı iyi anlamak ve yönetmek, başarılı bir Docker uygulaması için kritik öneme sahiptir.