Docker容器中的速度慢

时间:2017-01-14 23:40:46

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

我正在使用docker for mac和来自docker容器的curl命令比我的mac更长。 Container正在使用默认桥接网络。

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

enter image description here

来自mac的命令:

enter image description here

感谢。

3 个答案:

答案 0 :(得分:3)

已知问题是在docker中使用bridge / nat模式进行联网的速度很慢。您可以使用托管模式。这应该由macvlan driver解决。

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

答案 1 :(得分:0)

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

您可以尝试将http://docker-sync.io与native_osx策略一起使用 - 它可以加快60-100倍的速度,具体取决于您的硬件性能和项目规模(对于较大的项目/或更差的硬件,接近100)

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

答案 2 :(得分:-1)

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