1、编辑docker-compose.yml
创建一个目录elastic-stack,在elastic-stack目录下创建docker-compose.yml文件:
docker-compose.yml:
# 服务配置
services:
elasticsearch:
container_name: elasticsearch_8_15_2
image: docker.elastic.co/elasticsearch/elasticsearch:8.15.2
# 用来给容器root权限(不安全)可移除
privileged: true
# 在linux里ulimit命令可以对shell生成的进程的资源进行限制
ulimits:
memlock:
soft: -1
hard: -1
environment:
- "ES_JAVA_OPTS=-Xms1024m -Xmx1024m"
- "http.host=0.0.0.0"
- "node.name=elastic_udaiot1000_node01"
- "cluster.name=cluster_elasticsearch"
- "discovery.type=single-node"
ports:
- "9200:9200