【问题标题】:Docker - Is it possible to connect containers in the same host using weaveDocker - 是否可以使用 weave 连接同一主机中的容器
【发布时间】:2016-02-03 06:40:05
【问题描述】:

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

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

我在有和没有 docker-compose 的情况下都试过这个。

我尝试在我的 mac 中使用虚拟框连接不同主机中的多个容器。效果很好。

这可以使用编织吗?

我知道我们可以使用 docker 中的链接来实现它。但我在某处读到链接将在未来被删除,网络是首选方式

【问题讨论】:

    标签: docker docker-compose weave


    【解决方案1】:

    所以终于解决了..希望这可以帮助遇到同样问题的其他人。

    当你像这样启动 weave 时

    weave launch <aws-public-ip>
    

    Weave 寻找另一个 weave peer 并尝试连接到它。这就是它挂起的原因。

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

    所以解决方案是只做

    weave launch
    eval $(weave env)
    

    来自主机系统

    并使用

    引用您的容器
    containerName.weave.local
    

    【讨论】:

      【解决方案2】:

      没错 - 我们使用 weave 启动时提供的 IP 地址数量作为引导 IP 分配器所需的初始法定人数大小的线索。如果您提供的 IP 地址过多,我们将无法建立仲裁,您将无法分配 IP,因此无法启动容器。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-06-22
        • 1970-01-01
        • 2023-04-07
        • 2017-12-07
        • 1970-01-01
        • 2016-12-16
        • 2018-11-25
        • 2016-01-05
        相关资源
        最近更新 更多