[英]Errors trying to run Maven inside a Docker container on a Windows 10 host
[英]How to solve “… memory is not locked” while trying to run Elasticsearch container on Docker Desktop on Windows 10?
我正在尝试在 Windows 上运行带有 Elasticsearch 的 docker 容器。 docker-compose.yml 文件包含以下部分:
services:
elasticsearch:
image: elasticsearch:$ELK_VERSION
container_name: elasticsearch
environment:
- cluster.name=docker-cluster
- bootstrap.memory_lock=true
- http.cors.enabled=true
- http.cors.allow-origin=*
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- ./data/elasticsearch:/usr/share/elasticsearch/data
ports:
- 9200:9200
- 9300:9300
networks:
- elk
在尝试运行容器时,终端会记录一个错误:
错误:[1] 引导检查失败
[1]:elasticsearch 进程请求 memory 锁定,但 memory 未锁定
如何解决这个错误? 我究竟做错了什么?
在 Windows 上,您可能必须配置VirtualLock才能使bootstrap.memory_lock=true
工作并通过引导检查。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.