2014-10-24 20 views
5

Bu yalnızca Docker, numaralı çay bilgim olabilir, ancak ağın çalışmasını sağlayamıyorum.docker Mule-server curl: (56) Recv hatası: Bağlantı eş tarafından sıfırlandı

Bir Mule sunucusunu pr3d4t0r/katır deposu üzerinden çalıştırmaya çalışıyorum. Çalıştırabilir, çalışırken değiştirilebilir uygulamaları kullanabilir ancak ona ulaşabilirim.

Docker olmadan yerel bir sunucu çalıştırabilir ve kusursuz çalışır. Ama Docker ile denediğimde değil.

ben almak basit bir bukle komutu yapmaya çalıştığınızda "bukle: (56), Alınan hatası: bağlantı eş tarafından sıfırlandı" Ben -p üzerinden ayrı -P aracılığıyla bağlantı noktalarını açığa denenmiş ve adres

curl http://localhost:8090/Sven 

8090: 8090 ama şans yok.

Docker çalışırken, bağlantı noktalarını engeller (Docker'ı ve normal sunucuyu aynı anda çalıştırmayı denedim, ancak normal olanı, kullanılmakta olan bağlantı noktalarının normal olduğunu söyledi).

Başka bir görüntüyü jboss/wildfly gibi denediğimde ve-8080: 8080 kullanıyorum. Sorun değil, mükemmel çalışıyor.

Katır-sunucudaki uygulama basit bir "merhaba Dünya" mesajını kaydedecek ve yanıtlayacaktır, çıktı, uygulamanın dağıtıldığını, ancak ulaşmaya çalışırken mesaj veya günlük kaydı olmadığını belirtir.

Herhangi bir öneriniz var mı?

cevap

12

Durumumda, aslında yanlış yapılandırılmış bir uygulama oldu. Ev sahibi olarak localhost vardı. Bu olmadan 0.0.0.0 olmalıydı sadece bu değil sadece localhost aka docker konteyner üzerinde hareket ediyordu ama dışında.

-net = host kullanmanız gerekmemelidir.

Bu nedenle,

+2

numaralı bir yapılandırma olup olmadığını kontrol edin Bu benim için de çalıştı ancak bu geçici çözüm nedenini açıklamıyor. :(Bağlantı noktası yönlendirmesinin neden çalışmadığını bilen var mı? Benim durumumda, Spring Boot kullanıyorum ve hata alıyorum "Recv hatası: Bağlantı eş tarafından sıfırlandı" –

İlgili konular