我正在尝试在 2 个 docker 容器中使用 RabbitMQ 进行 RPC。我已将它们设置如下:
chindow:
image: bablot/chindow
ports:
- "9999:9999"
links:
- rabbitmq:amq
rabbitmq:
image: rabbitmq:3
ports:
- "15672:15672"
最初一切都按预期工作,但是当我用它关闭系统时,ctrl+c
会导致以下错误:
babelotserver_rabbitmq_1 exited with code 143
然后当我继续重新启动系统时:
chindow_1 | { [Error: connect ECONNREFUSED 172.17.0.3:5672]
code: 'ECONNREFUSED',
errno: 'ECONNREFUSED',
syscall: 'connect',
address: '172.17.0.3',
port: 5672 }
编辑:
当我docker stop
rabbitmq 我得到code 143
当我docker stop
node.js 我得到code 0
为什么这2个不同?这有意义吗?