osx docker最大连接限制

时间:2017-06-03 01:31:25

标签: macos sockets docker

我在macOS Sierra上安装了Docker-ce(版本17.03.1-ce-mac12 17661)(版本10.12.5)

我创建了一个容器并运行一个简单的套接字echo服务器。 然后尝试从主机连接到容器的echo服务器。

最初,当打开的套接字数达到370时,发生连接失败, 我通过Google搜索找到了以下内容。

https://github.com/docker/for-mac/issues/1009

总而言之,docker for mac有自己的最大连接数。 我根据此内容适度修改了最大连接数。

我以下列方式连接到docker主机。

http://pnasrat.github.io/2016/04/27/inside-docker-for-os-x-ii

我也更改了docker主机的ulimit配置,并相应地更改了osx和容器设置。

再一次,我再次尝试,但这次插座的数量超过了上面提到的370限制,但它也被阻止在930~940左右。

我尝试更改这样的设置,但它没有变得更好。

请注意,在Ubuntu服务器上运行的docker不需要更改任何设置,并且在没有任何套接字限制的情况下运行良好。

在Ubuntu上运行的docker容器内运行的echo服务器可以维护至少4000个套接字。

问题只发生在用于mac的docker。

如果您了解这种情况,有人可以提出解决方案吗? 谢谢。

0 个答案:

没有答案