Windows'taki Ana Bilgisayardan Docker Container'ın IP Adresini Alma

Windows Taki Ana Bilgisayardan Docker Container In Ip Adresini Alma



Geliştiriciler Docker ile çalışırken ana makinelerinde çok sayıda konteyner oluşturur ve çalıştırır. Bazen geliştiricilerin mevcut tüm konteynerleri takip etmesi gerçekten zorlaşıyor. Ayrıca, compose veya network kullanıyorsanız ağ içinde birden fazla kapsayıcı çalıştırılıyor olabilir.

Konteyner varsayılan konteyner ağıyla yürütülürse. Bu, konteynerin diğer konteynerler ve ana bilgisayar sistemi ile iletişim kurmak için Docker ağının yerleşik işlevselliğini kullandığı anlamına gelir. Hangi kapsayıcının yürütüldüğünü ve hangisinin durdurulduğunu belirlemek için geliştiricilerin bu kapsayıcıların IP adreslerine sahip olması gerekir.







Bu kılavuz, Docker konteynerinin IP adresini Windows'taki ana bilgisayardan almak için farklı komutlar sağlayacaktır.



Docker Container'ın IP Adresi Windows'taki Host'tan Nasıl Alınır?

Docker konteynerinin IP adresini Windows üzerindeki ana bilgisayardan bulmak için aşağıda listelenen komutlar kullanılır:



“Docker ağ incelemesini” kullanma





Docker konteynerinin IP adresini almak için öncelikle aşağıdaki komutu çalıştırarak yeni bir konteyner oluşturmak için Docker imajını listeleyin ve seçin:

liman işçisi görselleri



Aşağıda verilen çıktıdan, seçtik elic Docker görüntüsü:

Daha sonra şunu kullanın: liman işçisi konteyner çalıştırması Seçilen görüntüyü kullanarak yeni bir Docker kapsayıcısı oluşturma komutu:

liman işçisi konteyner çalıştırması -D --isim =vital_con1 elic

Gördüğünüz gibi yeni konteynerimiz başarıyla oluşturuldu:

Daha sonra, şu anda çalışmakta olan kapsayıcıları listeleyin. Liman işçisi PS doğrulama komutu:

liman işçisi not

Son olarak, işlemi yürütün liman işçisi incelemesi Docker konteynerinin IP adresini görüntüleme komutu:

liman işçisi vital_con1'i inceliyor

Yukarıda verilen komutu çalıştırdıktan sonra, söz konusu konteyner hakkında ayrıntılı bilgi görüntülenecektir:

Terminali aşağı kaydırın ve “ IP adresi ' alan. Şu anda çalışan konteynerin IP adresi hayati_con1 dır-dir 172.17.0.3 :

“Docker exec” kullanma

/etc/hosts Bir konteynerin içindeki dosya, ana bilgisayar adlarını, konteynerin kendisine atanan IP adresi de dahil olmak üzere IP adresleriyle eşlemek için kullanılan bir sistem dosyasıdır. Bu IP adresini almak için aşağıdaki komutu çalıştırın: liman işçisi exec -it emretmek.

liman işçisi yönetici -BT hayati_con1 / çöp Kutusu / darbe

Bunu yaptıktan sonra etkileşimli kabuk oturumuna taşınacaksınız. Şimdi, şunu yürütün: kedi mevcut verileri gösterme komutu /etc/hosts dosya:

kedi / vesaire / ev sahipleri

Gördüğünüz gibi söz konusu konteynerin IP adresi başarıyla alındı:

“Docker ağ incelemesini” kullanma

Bildiğimiz gibi konteynerler varsayılan olarak köprü ağına bağlıdır. Konteynerin IP adresini bulmak için ağı inceleyebiliriz. liman işçisi ağ denetimi emretmek. Bunu yapmak için öncelikle mevcut ağları görüntülemek üzere verilen komutu çalıştırın:

liman işçisi ağı ls

Burada seçtiklerimiz köprü daha sonraki işlemler için ağ:

Şimdi aşağıda belirtilen komutu ağ adıyla birlikte çalıştırın. köprü :

liman işçisi ağ inceleme köprüsü

Yukarıdaki komutu yürüttükten sonra aşağı kaydırın. Konteynerler engelleyin ve yerini bulun IPV4Adresi alan:

Windows üzerinde Docker konteynerinin IP adresini hosttan bulmanın en kolay yolunu sunduk.

Çözüm

Docker kapsayıcısının IP adresini Windows'taki ana bilgisayardan almak için kullanılan farklı komutlar vardır; liman işçisi ağ denetimi , docker exec -it /bin/bash , ve liman işçisi ağ inceleme köprüsü komutlar. Bu blog, Docker konteynerinin IP adresini ana bilgisayardan almanın farklı yollarını gösterdi.