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