[英]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.