我正在尝试使用weave连接同一主机(aws服务器)中的多个容器。但是如果我给出
,docker run命令不会给出任何输出weave launch <aws-public-ip>
eval $(weave env)
我尝试使用和不使用docker-compose ..
我尝试使用mac中的虚拟框连接不同主机中的多个容器。那是完美的。
这是否可以使用编织?
我知道我们可以使用docker中的链接来实现它..但我在某处读到了将来会删除链接并且网络是首选方式
答案 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,因此无法启动容器。