2016-05-27 13 views
1

ウィーブオーバーレイネットワークを使用して、2つのDockerコンテナを異なるホストに接続しようとしています。私の最初のホストでは、私はウィーブネットワークに問題なく接続できました。しかし、他のホストでは、そのネットワークを持つコンテナを実行しようとしているとき、または後でそのネットワークに既存のコンテナを接続しようとしているときは、コマンドラインがフリーズします。Dockerコンテナをウィーブネットワークに接続できません

ものは、私が使用していますコマンドです:

docker run -id --name test_container --net=weave test_img 

と:

docker run -id --name test_container test_img 
weave attach test_container 

は両方のケースでは、コマンドラインをブロックしているとctrl+cコマンドを停止することはできません。端末を閉じて新しい端末を開くと、docker ps -aを実行するとコンテナが表示されます。しかし、私がそれを始めるには、同じことが再び起こります。

アイデア?

答えて

0

私は、2番目のホストのウィーブルータが最初のホストの正しいIPを指していないことが判明しました。 weave statusを実行すると、接続が失敗したことがわかりました。 weave connect <IP>を正しいIPアドレスで実行すると問題が解決しました。まだ奇妙なことに、Dockerコンテナを実行するとエラーメッセージが返されるのではなく、コマンドラインがブロックされます。

関連する問題