2016-04-30 19 views
0

2つのドッカーコンテナー内でRabbitMQを使用してRPCを実行しようとしています。次のように私はそれらを設定している。当初の予想通りドッカー内のRabbitMQは正常に終了せず、再接続できません

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 } 

EDIT:

私は、システムを再起動するために進むとき

I docker stopのNode.js私はcode 0

は、なぜこれらの2異なっている?得るとき、私はdocker stop RabbitMQの私はcode 143 を取得これは意味がありますか?

答えて

1

docker-compose format Version 2を使用していることを確認してください。

それはブリッジネットワークを作成します。「Networking in Compose」まだ見ることができる一方で、あなたのコンテナが停止し、再起動することができます

は/お互いに連絡してご覧ください。

By default Compose sets up a single network for your app.
Each container for a service joins the default network and is both reachable by other containers on that network, and discoverable by them at a hostname identical to the container name.

関連する問題