无法将Docker容器连接到编织networking

我正在尝试使用Weave覆盖networking连接不同主机上的两个Docker容器。 在我的第一台主机上,我可以连接到编织networking,没有任何问题。 但是在另一台主机上,我的命令行冻结,每当我试图运行一个容器与该networking,或者当我试图将现有的容器附加到该networking稍后。

这些是我正在使用的命令:

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

和:

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

在这两种情况下,命令行都是阻塞的, ctrl+c不能停止命令。 当我closuresterminal并打开一个新的,我可以看到容器,当我执行docker ps -a 。 但是当我想开始的时候,同样的事情又会发生。

有任何想法吗?

事实certificate,我没有把第二台主机上的Weave路由器指向第一台主机的正确IP地址。 运行weave status我看到连接失败。 运行weave connect <IP>与正确的IP地址解决了问题。 仍然奇怪的是,运行一个Docker容器会阻塞命令行,而不是仅仅返回一个错误信息。