在生产环境中的Docker使用Elasticsearch 需要对vm.max_map_count进行如下配置
-
Linux
修改配置文件
grep vm.max_map_count /etc/sysctl.conf vm.max_map_count=262144
启动配置
sysctl -w vm.max_map_count=262144
-
Mac
启动命令行执行
screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty
回车然后确认输入配置
sysctl -w vm.max_map_count=262144
-
Windows and macOS with Docker Desktop
通过docker-machine进行设置
docker-machine ssh sudo sysctl -w vm.max_map_count=262144
-
Windows with Docker Desktop WSL 2 backend
wsl -d docker-desktop sysctl -w vm.max_map_count=262144
文档,内部还有其他的一些配置项目