【问题标题】:Slowness in Docker containerDocker 容器运行缓慢
【发布时间】:2017-01-14 23:40:45
【问题描述】:

我正在使用 docker for mac 并且来自 docker 容器的 curl 命令比我的 mac 需要更长的时间。容器使用默认桥接网络。

从容器内部查看下面的 curl 命令:

来自 mac 的命令:

谢谢。

【问题讨论】:

    标签: docker docker-networking docker-for-mac


    【解决方案1】:

    在 docker 中使用 bridge / nat 模式联网是一个已知问题。您可以使用托管模式。这应该由macvlan driver 解决。

    如需进一步参考,请查看此bug

    【讨论】:

    • 谢谢。虽然这可能是一个解决方案,但它并不直接。我切换到使用 Docker 机器。
    【解决方案2】:

    这是已知的并以不同的方式解决,请在此处查看这些基准:https://github.com/EugenMayer/docker-sync/wiki/4.-Performance 您还看到,新的 :cached 挂载对应用程序性能没有帮助,但可以与 docker-sync 一起使用以加速同步。 :delegated 将有助于提高应用程序性能,但仍需要一段时间才能进入 d4m。

    您可以尝试将http://docker-sync.io 与 native_osx 策略一起使用 - 根据您的硬件性能和项目大小(在更大的项目/或更差的硬件情况下接近 100),它可以加快 60-100 倍的速度。

    我有偏见,所以你想在这里查看替代方案https://github.com/EugenMayer/docker-sync/wiki/Alternatives-to-docker-sync - 详细说明策略的区别,你可以在这里查看https://github.com/EugenMayer/docker-sync/wiki/8.-Strategies

    【讨论】:

      【解决方案3】:

      一种选择是切换到 Docker 机器。 docker机器没有docker for mac之类的问题。

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-16
      • 2017-01-04
      • 1970-01-01
      • 2022-10-04
      • 1970-01-01
      • 1970-01-01
      • 2020-11-12
      • 2021-12-01
      相关资源
      最近更新 更多