我正在尝试使用编织在同一主机(aws服务器)中连接多个容器。但是如果我给docker run命令不给出任何输出

weave launch <aws-public-ip>
eval $(weave env)

我在没有docker-compose的情况下尝试了这个..

我尝试使用Mac中的虚拟盒连接不同主机中的多个容器。那很好。

使用编织可以吗?

我知道我们可以使用docker中的链接来实现这一目标。但是我读到某个地方,将来会删除链接,而联网是首选方式

最佳答案

所以最终解决了。希望这对遇到相同问题的其他人有所帮助。

当您启动这样的编织时

weave launch <aws-public-ip>

编织查找另一个编织对等点并尝试连接到它。这就是它挂起的原因。

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

所以解决方案是
weave launch
eval $(weave env)

从主机系统

并引用您的容器
containerName.weave.local

关于docker - Docker-是否可以使用weave在同一主机中连接容器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35170161/

10-13 07:45