Docker swarm连接ECONNREFUSED

时间:2017-08-23 21:15:35

标签: docker networking docker-swarm consul seneca

我使用seneca.js作为微服务框架。 Evrything在本地工作正常,但是当我为swarm服务时,我遇到了问题,ping服务被somhow阻止,这是运行路由时来自我的api网关的错误:

  

{" statusCode":502,"错误":" Bad Gateway"," message":" connect   ECONNREFUSED 10.100.0.5:55010"}

这是我的设置:

docker network create -d overlay --subnet 10.100.0.0/16 test-net

docker service create --network test-net -p 8400:8400 -p 8500:8500 -p 8600:53/udp --name node1 progrium/consul -server -bootstrap -ui-dir /ui

docker service create --network test-net --name bases -e HOST=bases -e REGISTRY=node1 vforv/bases:v2

docker service create --network test-net -p 5000:5000 --name api -e BASES=bases -e HOST=api -e REGISTRY=node1 vforv/api-gateway:v2

docker service create --network test-net --name ping -e HOST=ping -e REGISTRY=node1 vforv/ping-service:v3

这是代码:

https://github.com/vforv/hapi-seneca-ts

任何人都知道什么是问题?

0 个答案:

没有答案