簡體   English   中英

嘗試在 Docker 桌面上的 ZAEA23489CE3AA9B46406CD1 上運行 Elasticsearch 容器時如何解決“... memory 未鎖定”?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM