Docker - 是否可以使用编织

时间:2016-02-03 06:40:05

标签: docker docker-compose weave

我正在尝试使用weave连接同一主机(aws服务器)中的多个容器。但是如果我给出

,docker run命令不会给出任何输出
weave launch <aws-public-ip>
eval $(weave env)

我尝试使用和不使用docker-compose ..

我尝试使用mac中的虚拟框连接不同主机中的多个容器。那是完美的。

这是否可以使用编织?

我知道我们可以使用docker中的链接来实现它..但我在某处读到了将来会删除链接并且网络是首选方式

2 个答案:

答案 0 :(得分:0)

所以最后它已经解决了。希望这可以帮助那些遇到同样问题的人。

当你像这样发射编织时

weave launch <aws-public-ip>

Weave寻找另一个编织对等体并尝试连接它。这就是为什么它会挂起。

我从编织的github页面获得了这个信息: https://github.com/weaveworks/weave/issues/1950

所以解决方案只做

weave launch
eval $(weave env)

来自主机系统

并使用

引用您的容器
containerName.weave.local

答案 1 :(得分:0)

这是正确的 - 我们使用编织启动时提供的IP地址数量作为引导IP分配器所需的初始仲裁大小的线索。如果您提供的IP地址太多,我们将无法建立仲裁,您将无法分配IP,因此无法启动容器。