Docker - Ağ Oluşturma
Docker, kapların diğer kapsayıcılarla ve ayrıca Docker Ana Bilgisayarı ile iletişim kurabilmesi için ağ oluşturma yönleriyle ilgilenir. Eğer yaparsanifconfigDocker Host üzerinde Docker Ethernet adaptörünü göreceksiniz. Bu bağdaştırıcı, Docker Docker Ana Bilgisayarına kurulduğunda oluşturulur.
Bu, Docker Ana Bilgisayarı ile Linux Ana Bilgisayarı arasında bir köprüdür. Şimdi Docker'da ağ ile ilişkili bazı komutlara bakalım.
Tüm Docker Ağlarını Listeleme
Bu komut, ana bilgisayardaki Docker ile ilişkili tüm ağları listelemek için kullanılabilir.
Sözdizimi
docker network ls
Seçenekler
Yok
Geri dönüş değeri
Komut, Docker Ana Bilgisayarındaki tüm ağları çıkaracaktır.
Misal
sudo docker network ls
Çıktı
Yukarıdaki komutun çıktısı aşağıda gösterilmiştir.
Docker ağını inceleme
Docker ile ilişkili ağ hakkında daha fazla ayrıntı görmek isterseniz Docker'ı kullanabilirsiniz. network inspect komut.
Sözdizimi
docker network inspect networkname
Seçenekler
networkname - Bu, incelemeniz gereken ağın adıdır.
Geri dönüş değeri
Komut, ağla ilgili tüm ayrıntıları çıkaracaktır.
Misal
sudo docker network inspect bridge
Çıktı
Yukarıdaki komutun çıktısı aşağıda gösterilmiştir -
Şimdi bir konteyner çalıştıralım ve ağı tekrar incelediğimizde ne olacağını görelim. Aşağıdaki komutla bir Ubuntu kabını döndürelim -
sudo docker run –it ubuntu:latest /bin/bash
Şimdi aşağıdaki komutla ağ ismimizi incelersek, artık konteynerin köprüye bağlandığını göreceksiniz.
sudo docker network inspect bridge
Kendi Yeni Ağınızı Oluşturmak
Konteynerleri başlatmadan önce Docker'da bir ağ oluşturulabilir. Bu, aşağıdaki komutla yapılabilir -
Sözdizimi
docker network create –-driver drivername name
Seçenekler
drivername - Bu, ağ sürücüsü için kullanılan addır.
name - Bu, ağa verilen addır.
Geri dönüş değeri
Komut, yeni ağ için uzun kimliği çıkaracaktır.
Misal
sudo docker network create –-driver bridge new_nw
Çıktı
Yukarıdaki komutun çıktısı aşağıda gösterilmiştir -
Artık kapsayıcıyı başlatırken yeni ağı ekleyebilirsiniz. Öyleyse, aşağıdaki komutla bir Ubuntu kabını döndürelim -
sudo docker run –it –network=new_nw ubuntu:latest /bin/bash
Ve şimdi aşağıdaki komutla ağı incelediğinizde, ağa bağlı kapsayıcıyı göreceksiniz.
sudo docker network inspect new_nw