Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CentOS/SwarmPit/Docker/Sonarqube启动时出错:最大虚拟内存区域vm.max_map_计数[65530]过低,至少增加到[262144]_Docker_Sonarqube_Docker Swarm - Fatal编程技术网

CentOS/SwarmPit/Docker/Sonarqube启动时出错:最大虚拟内存区域vm.max_map_计数[65530]过低,至少增加到[262144]

CentOS/SwarmPit/Docker/Sonarqube启动时出错:最大虚拟内存区域vm.max_map_计数[65530]过低,至少增加到[262144],docker,sonarqube,docker-swarm,Docker,Sonarqube,Docker Swarm,我有如下设置: Docker主机:CentOS Docker节点:CentOS 配器:Swarmpit 当我试图启动Sonarqube容器时,我得到了错误 错误:[1]引导检查失败。在开始Elasticsearch之前,您必须解决以下[1]行中描述的问题。 [1]的引导检查失败[1]:最大虚拟内存区域vm.max_map_计数[65530]过低,请至少增加到[262144] 我的尝试: 在主机上: sysctl-w vm.max\u map\u count=262144 sysctl-p

我有如下设置:

  • Docker主机:CentOS
  • Docker节点:CentOS
  • 配器:Swarmpit
当我试图启动Sonarqube容器时,我得到了错误

错误:[1]引导检查失败。在开始Elasticsearch之前,您必须解决以下[1]行中描述的问题。
[1]的引导检查失败[1]:最大虚拟内存区域vm.max_map_计数[65530]过低,请至少增加到[262144]

我的尝试:
在主机上:

  • sysctl-w vm.max\u map\u count=262144
  • sysctl-p
  • sysctl——系统
  • docker重新启动(swarmpit应用程序容器id)
我看到任务重试,出现了相同的错误。一时兴起,我检查了docker服务部署到的节点操作系统,它仍然具有65530值。有人知道是否需要在所有节点上更改此值吗?我想是的,但是我在互联网上找不到任何地方


谢谢你在这方面的帮助

看来改变swarm节点上的值是一个不错的选择。与在单个容器主机上解决问题的说明相同,但在每个节点上#白发