Docker Container'lar İletişimi - Laravel

Merhaba
Mikro servis yaklaşımı ile geliştirmeye çalıştığım bir projem var. İki ayrı mikro servis tarafında api’leri hazırladım ve testlerini tamamladım. A container üzerinden B container a istek attığımda “cURL error 7: Failed to connect to localhost port 8100: Connection refuse” hatasını alıyorum. Yaptığım araştırma sonucunda bir çözüme ulaşamadım.
İstek Mimarisi :
127.0.0.1:8000 içerisinden 12.0.0.1:8100 adresinde çalışan bir api adresine istek atmaya çalışıyorum.

Bu konun çözümü için ne yapmam gerekli?

Teşekkürler

Basit bir şekilde erişim sağladım. Belki başkalarına da fayda sağlar.
PC ye ait local modem ip’si üzerinden container’a ait port numarası ile erişim sağladım.

192.168.1.x:8000 şeklinde erişim sağladım

1 Beğeni

Çözümü paylaştığınız için teşekkürler, küçük bir ekleme yapmış olalım; 127.0.0.1 adresi kullanılan her yerde o network işlemini yapan bilgisayarın kendisine işaret eder. Docker gibi ortamlarda ağ yönetimi değişkenlik gösterdiğinden, containerlar bir grup olarak ya da kendi başlarına sanal bir ağ oluşturduklarından birbirleri arasında 127.0.0.1 adresinden iletişim kurmaları genellikle mümkün olmayacaktır. Bu yüzden ağ üzerinde o containerın bağlı olduğu ip adresi ve portuna işaret etmek gerekir. Siz de bu şekilde çözmüşsünüz zaten :slight_smile: İyi günler dilerim.

1 Beğeni